Friday, April 22, 2011

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

* 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.

No comments: