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
Well ...
They're my original thoughts anyhow. I've read 3 books and I'm a quarter of my way through a bachelor’s degree in Information Technology. Plus I have 5 years experience as a programmer.
Trent Jackson
Trent does make a good point
Need to be able to think logically to solve problems.
Need to have knowledge in the system you are working with and of what ever the program is to accomplish.
Need to have an imagination to put it all together.
And like sayzer said.
IMHOIf 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.
Dave
Always wear safety glasses while programming.
On another forum, one user have the following signature..
'Good enough is perfect'
and then ...
http://paulbuchheit.blogspot.com/200...nough-and.html
Last edited by mister_e; - 13th June 2008 at 13:57.
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
I may be incorrect but I believe this thread has totally lost its original topic of discussion.
People helping people is what this forum is all about is it not? If I have written/modified some code that can be of use to someone they are by means free to use it. I would like nothing better than to know that I helped someone out and that they appreciated it. It's all part of learning I think. I personally prefer the hands approach to learning things. I am quite certain there are numerous others much like myself here also. Reading a smart-ass reply does nothing but consume peoples times and discourage them from posting and sharing future postings. This however is just my 2 cents worth.
Bookmarks