
Originally Posted by
T.Jackson
There's 3 things that make a programmer good.
1. Reasoning
2. Terminology
3. Imagination
Put simply, "reasoning" is logic. Terminology is knowledge. Imagination is passion.
You're an expert programmer if you've got a strong strength in all 3 ...
Trent Jackson
Come on TJ,
Those are what you think.
You should have started with "I think there are three things ....".
The word "good" is not a good choice to express whether a programmer is good or not.
And who determines the level of being "good" for a program or code or programmer?
In mechanical engineering, or chemical engineering or electrical engineering etc. there are rules and formulas that you are entitled to.
Those are the law of the nature, no one can change them.
The engineers in those fields must use those formulas to calculate & built something.
AND if one day the building collapses, then you can use the expression of "good" or "bad" for the engineering.
However, when it comes to programming, there are no rules, just "shoulds" and "should nots"; you design and then create your laws, rules and the nature.
There is always a better code writer TJ, you know it very well.
If your code works, and it does what you need, whether in two lines or 10 lines then it is good enough for the application. And if you are happy with it, then it is good enough programming.
Therefore, there is no good programmer TJ, but good enough programming.
Your three things are something you think.
----------------------
Last edited by sayzer; - 13th June 2008 at 09:18.
Reason: typo
"If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte
Bookmarks