Hack hack hack...

An open journal-- some of it written for you, but most of it is for me.

The Path to Better Code Design

Video with Sandi Metz

Design is the art of arranging code

Code needs to work today just once and be easy to change forever.

The purpose is to reduce the cost of change.

Patterns solve a lot of problems: - SOLID, Demeter - principles are broad but blind

Diagnostics: Simple ways to judge the goodness of code. TRUE…

Transparent The consequences of chancge are visible and predictable.

Reasonable The cost of adding a new feature is proportional to its value

Usable If you wrote the code, you can resuse it.

Exemplary More code like this would be good for your app.