glambert wrote:Then management needs to change it's attitude.
Okay, you're having a bad day.
On a serious note, I've seen projects founder and make no progress because of too extensive bike-shedding of design and too great a desire for modularisation. The point I was trying to make was merely that the best should never be allowed to become the enemy of the good enough.
I know what you're saying. However, code must be neat. It must be efficient. It must be written in a way that is understandable to any programmer in-case the project is passed onto someone else. It must be written so that the database is secure from any potential attacks for privacy reasons if nothing else. If we create a system that is vulnerable and we can't protect private data, we may as well give up now.
I hope you can see my point of view, and hopefully the point of view of all programmers.