LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (August 2004, week 1)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Fri, 6 Aug 2004 15:36:12 -0600
Reply-To:     Jack Hamilton <JackHamilton@FIRSTHEALTH.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         Jack Hamilton <JackHamilton@FIRSTHEALTH.COM>
Subject:      Re: what makes a "good" SAS programmer?
Comments: To: pchoate@DDS.CA.GOV
Content-Type: text/plain; charset=us-ascii

The FSLIST command lets you view a file in text+hex mode. It doesn't let you edit a file in hex mode, unless there's a trick I don't know.

FSLIST seems to be part of base SAS.

-- JackHamilton@FirstHealth.com Manager, Technical Development Metrics Department, First Health West Sacramento, California USA

>>> "Choate, Paul@DDS" <pchoate@DDS.CA.GOV> 08/06/2004 2:16 PM >>> When will SAS catch up on this and provide an editor with Hex?!?!?!?!?

Paul Choate DDS Data Extraction (916) 654-2160

-----Original Message----- From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of Wainwright, Andrea Sent: Friday, August 06, 2004 12:48 PM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: what makes a "good" SAS programmer?

I don't know about others but I swear by UltraEdit. It does highlighting like SAS (it's not perfect, but pretty good) and it has column editing, HEX, you can show the tabs and carriage returns which helps when someone give me code that I have to use on the mainframe and had tabs I have to get rid of.

-----Original Message----- From: David Fickbohm [mailto:DavidF@HOMEGAIN.COM] Sent: Friday, August 06, 2004 3:16 PM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: what makes a "good" SAS programmer?

People, Earlier in this conversation someone said uses a text editor. I would be interested in asking whether people who use text editor use them to enter sas instructions and if so what makes a text editor better than the standard editor that comes with SAS? Thanks Dave

-----Original Message----- From: Jack Hamilton [mailto:JackHamilton@FIRSTHEALTH.COM] Sent: Friday, August 06, 2004 11:44 AM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: what makes a "good" SAS programmer?

Yes, but "explaining" is not the same as "training and mentoring".

-- JackHamilton@FirstHealth.com Manager, Technical Development Metrics Department, First Health West Sacramento, California USA

>>> "Wainwright, Andrea" <andrea.wainwright@CAPITALONE.COM> 08/06/2004 11:37 AM >>> I think it gets to a question of if they can explain things to others.

We look for that communication quality in programmers.

What does it matter how good their code is if no one else can get an explanation of how it works? (If they are the most senior, the more junior programmers might not be familiar with all the code used)

-----Original Message----- From: Jack Hamilton [mailto:JackHamilton@FIRSTHEALTH.COM] Sent: Friday, August 06, 2004 1:59 PM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: what makes a "good" SAS programmer?

"Dunn, Toby" <Toby.Dunn@TEA.STATE.TX.US> wrote:

>Jack, > >Being humble: > >Dijkstra, put it best in "The Humble Programmer". "The people who are >the best at programming are the people who realize how small their >brains are. They are humble. The people who are the worst at >programming are the people who refuse to accept the fact that their >brains aren't equal to the task. Their egos keep them from being great >programmers. The more you learn to compensate for your small brain, the >better programmer you'll be. The more humble you are, the faster you'll >improve."

I think we're saying the same thing here, but in my dialect of English "humble" is not the correct word, as it has connotations which are not suitable.

>Helping other programmers: > >If the intent it to describe what makes a good programmer then why stop >at the ability of a programmer to just program a good program. Why not >go further and get into training and mentoring other newer programmers.

Because that has nothing to do with the quality of their programs. You wouldn't say that someone is not a good pianist because they don't teach piano classes, or that someone is not a good auto mechanic because she doesn't have an apprentice.

And why stop at teaching? Why not say that a good programmer has to own a Buick? It would be just as relevant to the quality of their programming.

-- JackHamilton@FirstHealth.com Manager, Technical Development Metrics Department, First Health West Sacramento, California USA

>>> "Dunn, Toby" <Toby.Dunn@TEA.STATE.TX.US> 08/06/2004 10:01 AM >>> Jack,

Being humble:

Dijkstra, put it best in "The Humble Programmer". "The people who are the best at programming are the people who realize how small their brains are. They are humble. The people who are the worst at programming are the people who refuse to accept the fact that their brains aren't equal to the task. Their egos keep them from being great programmers. The more you learn to compensate for your small brain, the better programmer you'll be. The more humble you are, the faster you'll improve."

Helping other programmers:

If the intent it to describe what makes a good programmer then why stop at the ability of a programmer to just program a good program. Why not go further and get into training and mentoring other newer programmers.

Toby -----Original Message----- From: Jack Hamilton [mailto:JackHamilton@firsthealth.com] Sent: Friday, August 06, 2004 11:52 AM To: SAS-L@LISTSERV.UGA.EDU; Dunn, Toby Subject: Re: [SAS-L] what makes a "good" SAS programmer?

"Dunn, Toby" <Toby.Dunn@TEA.STATE.TX.US> wrote:

>2.) Humility - (Both McConnell and Dijkstra agree on this point)

I don't think that "humility" is the right word. "Isn't emotionally attached to a particular solution, even their own", might be a better description.

Very few, perhaps none, of the most-highly regarded contributors to SAS-L could reasonably be described as "humble".

>3.) Curiosity - (Experiement, Read about problem solving, Analyze and >plan before you act, Learn abut successful projects, >Read Manuals, Read other books and periodicals)

I think this is very important.

>d.) Takes the time and effort to help those less knowledgeable (reminds >me of people on the list)

That might be a desirable personable characteristic, but it has nothing at all to do with whether someone writes good programs.

-- JackHamilton@FirstHealth.com Manager, Technical Development Metrics Department, First Health West Sacramento, California USA

>>> "Dunn, Toby" <Toby.Dunn@TEA.STATE.TX.US> 08/04/2004 6:40 AM >>> Roland,

If we may look at Code Complete the list would be:

1.) Personal Character - (I would say this has more to do with a person wanting to and working to become a better program)

2.) Humility - (Both McConnell and Dijkstra agree on this point)

3.) Curiosity - (Experiement, Read about problem solving, Analyze and plan before you act, Learn abut successful projects, Read Manuals, Read other books and periodicals)

4.) Intellectual Honesty

5.) Communication and Cooperation

6.) Creativity and Discipline

7.) Habits - (Has developed good programming habits and continually reflects upon these to look for improvement and for other areas to improve upon)

I would also add the following:

a.) Has learned that programs are more than just instructions to a machine.

b.) Documents extremely well. (this one is just for Ron)

c.) Continually wants to and does learn more about their language(s)

d.) Takes the time and effort to help those less knowledgeable (reminds me of people on the list)

That's just my two cents for what it is worth.

Toby Dunn -----Original Message----- From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of RolandRB Sent: Wednesday, August 04, 2004 2:59 AM To: SAS-L@LISTSERV.UGA.EDU Subject: what makes a "good" SAS programmer?

I am interested in what ideas people here have on this subject.

************************************************************************** The information transmitted herewith is sensitive information intended only for use by the individual or entity to which it is addressed. If the reader of this message is not the intended recipient, you are hereby notified that any review, retransmission, dissemination, distribution, copying or other use of, or taking of any action in reliance upon this information is strictly prohibited. If you have received this communication in error, please contact the sender and delete the material from your computer.

************************************************************************** The information transmitted herewith is sensitive information intended only for use by the individual or entity to which it is addressed. If the reader of this message is not the intended recipient, you are hereby notified that any review, retransmission, dissemination, distribution, copying or other use of, or taking of any action in reliance upon this information is strictly prohibited. If you have received this communication in error, please contact the sender and delete the material from your computer.


Back to: Top of message | Previous page | Main SAS-L page