Sublime
An inspiration engine for ideas

Cut and paste may be useful text-editing operations, but they can be disastrous code-editing operations. All too often, software systems are built on dozens or hundreds of repeated code elements. It happens like this: Ralph needs to write some code that fravles the arvadent.2 He looks around in other parts of the code where he suspects other
... See moreRobert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)


A Key Observation
Löwy Juval • Righting Software
The act of writing tests first is an act of discerning between design decisions.
Robert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)

There is no hierarchy of importance among the different aspects of a software design. An incorrect design at the lowest module level can be as fatal as a mistake at the highest level. A software design must be complete and correct in all its aspects, or all software builds based on the design will be erroneous.
Robert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
This test acts as a compilable and executable document that describes the program.