Web Tool Bag  
Home · Articles · Downloads · Discussion Forum · Web Links · News Categories · Synonyms DatabaseMarch 21 2018 22:15:00
Discussion Forum
Web Links
News Categories
Synonyms Database
Users Online
Guests Online: 1
No Members Online

Registered Members: 856
Unactivated Members: 118
Newest Member: lakim
Forum Threads
Newest Threads
Uncaught Error: _reg...
Module build failed:...
mochi script questions
Redirect with captch...
Hottest Threads
Installation [12]
Any questions and... [5]
Captcha picture d... [4]
Integrate with Vi... [4]
Mods: Sucess/Than... [4]
Latest Articles
ReactJS progress met...
PHP Fatal error: Ca...
Mouse pointer disapp...
To be a good programmer
To be a good programmer is difficult and noble. The hardest part of making real a collective vision
of a software project is dealing with one's coworkers and customers. Writing computer programs
is important and takes great intelligence and skill. But it is really child's play compared to
everything else that a good programmer must do to make a software system that succeeds for both
the customer and myriad colleagues for whom she is partially responsible. In this essay I attempt
to summarize as concisely as possible those things that I wish someone had explained to me when
I was twenty-one.
This is very subjective and, therefore, this essay is doomed to be personal and somewhat opinionated.
I confine myself to problems that a programmer is very likely to have to face in her work.
Many of these problems and their solutions are so general to the human condition that I will probably
seem preachy. I hope in spite of this that this essay will be useful.
Computer programming is taught in courses. The excellent books: The Pragmatic Programmer
[Prag99], Code Complete [CodeC93], Rapid Development [RDev96], and Extreme Programming
Explained [XP99] all teach computer programming and the larger issues of being a good programmer.
The essays of Paul Graham[PGSite] and Eric Raymond[Hacker] should certainly be read before
or along with this article. This essay differs from those excellent works by emphasizing social
problems and comprehensively summarizing the entire set of necessary skills as I see them.
In this essay the term boss to refer to whomever gives you projects to do. I use the words business,
company, and tribe, synonymously except that business connotes moneymaking, company connotes
the modern workplace and tribe is generally the people you share loyalty with.
Welcome to the tribe.
If you are printing this for your personal use, you may wish to save paper by not printing
some of the appendices.

by Robert L. Read

Posted by admin on July 12 2010 12:59:46 3931 Reads · Print
Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.


Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Member Poll
Which PHP framework do you preffer?





eZ Components






You must login to vote.
You must login to post a message.

03/10/2011 21:17
Hi, How to remove Register from Login screen? I don't want them to register and have full access! if you leave register then they should not have any rights until the admin assigns them

26/09/2011 11:28
Please describe your problem with more details. Thank you.

22/11/2010 20:31
Help. There was a problem with the request; error regarding feedbackzdr form program

Copyright © 2018 - www.webtoolbag.com