http://www.infoq.com/presentations/The-Code-is-the-Design
it was very enjoyable to listen to this presentation, very easy to digest.
In a nutshell:
* Coding is a way to manage complexity
* UML sucks, just write Readable Code and generate diagrams in an automated way
* Java starts being outdated, move to Scala or C#
* XML sucks, move to JSON
* Read http://www.javamonamour.org/2010/10/clean-code-handbook-of-agile-software.html
* Don't mix metaphores
* Don't talk wrong, use existing terminology without inventing new words or patterns
* Don't be too clever
* TDD (test driven development) rules! Testing is part of the Design
* Your code must speak back to the reader
* Team Dialect is important in communicating
* Abstraction smells
* You have to refactor
Here is the original article from which many quotes were taken.
Friday, April 22, 2011
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment