"Signs that you are a bad programmer"

http://www.stumbleupon.com/su/AJts4E/www.yacoset.com/Home/signs-that-you-re-a-bad-programmer

In these forums, I see a lot of what is described in item 3, “Deficient research skills/Chronically poor knowledge of the platform’s features”…


These are only indicative of the problem if they continue to appear in the programmer’s work long after he should have mastered the new platform.

1.Re-inventing or laboring without basic mechanisms that are built-into the language, such as events-and-handlers or regular expressions

2.Re-inventing classes and functions that are built-into the framework (eg: timers, collections, sorting and searching algorithms)

3.“Email me teh code, plz” messages posted to help forums

4.“Roundabout code” that accomplishes in many instructions what could be done with far fewer (eg: rounding a number by converting a decimal into a formatted string, then converting the string back into a decimal)

5.Persistently using old-fashioned techniques even when new techniques are better in those situations (eg: still writes named delegate functions instead of using lambda expressions)

6.Having a stark “comfort zone”, and going to extreme lengths to solve complex problems with primitives


Item 6 is everyone that want to write everything using @Formula, even when it could be done much easier and better in Lotusscript…

Subject: and on the other hand

Item 6 is also everyone that wants to write everything using LotusScript, even when it could be done much easier and better in @Formula

Phil

Subject: Very true

But there are much fewer postings here in the forums where the posted only does Lotusscript vs. the ones that only feel comfortable in Formula language…

Subject: you’re right…

…I suppose my viewpoint comes from the system I’ve inherited, which I’m maintaining and enhancing. I’ve lost count of the number of places I’ve found the most horrific code to do something in LotusScript, Java or Javascript that would be two lines in @Formula. I’ve also found some horrific @formulas that would be much better in LS too!I think it all comes back to my dad’s old saying: “if all you have is a hammer, every problem becomes a nail” :slight_smile:

Subject: I must be getting old…

“5.Persistently using old-fashioned techniques even when new techniques are better in those situations (eg: still writes named delegate functions instead of using lambda expressions)”

I don’t even have a clue as to what that means…