This is in response to a recent post made on Limetouch.com. I figured I oughta give my 2 cents worth on something that I really really hate.
As a programmer, I think building projects from scratch is about the easiest thing to do. We are in “full control” of the development, and we’d know what kinda problems we’d face inside-out.
But what I REALLY REALLY hate the most is when I have to “build” over existing code or design patterns that really doesn’t make sense. This especially so when the previous programmer is some weird guy that mugged day and night over it, and coded very “human-unfriendly” codes. Stuff are declared all over the place, and its hard to trace a single error when things don’t work out.
And of course, needless to say, trying to build something over it would be a TOTAL nightmare.
My advice to all programmers, keep it simple. Scaleability is VERY important, and never code something in such a way that its difficult to scale. Also, ALL programs have BUGs, including yours. PLEASE put MEANINGFUL error messages to indicate where your program has failed. “There is an error in the application” does nothing but piss other programmers who are trying to fix your “legacy.”
