Here are some thoughts. Looking forward to your _flaming_. I am sure some of you will disagree, but thats the whole point. I will keep on adding to the list, maybe from your comments.
Let the arguments begin!
Let the arguments begin!
- Premature optimization is the root of all evil.
- Saving that byte is not worth your time. Indulge!
- Performance lost the war to Scalability long back (for business apps)
- Button click optimization is a ….
- If you optimize everything, you will always be unhappy – Donald Knuth
- Good performance always comes with good design, and less often from implementation.
- Not everything is an object. (Don’t derive classes from class Atom, which itself is a SubAtomicParticleCollection)
- Drinking Coffee is not a noun, it is a verb. (Actions speak louder than classes)
- Most Properties I met need counseling. Many of them are Method Parameters, with an identity crisis.
- Don’t go looking for Design Patterns. Design Patterns find you. (In fact they seem to have gone into hiding, and get talked about less, and is probably disguised as something else. Good.)
- Factories are ugly. Let’s have Gardens instead.
- With SOA, we finally agree that humans cannot build a system that looks good while it gets older.
- Too much abstraction is worse than too little abstraction.