Sublime
An inspiration engine for ideas
If OCP is applied well, further changes of that kind are achieved by adding new code, not by changing old code that already works.
Robert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
The key to pursuing speed and adaptability at the same time is to view software technology as a continuously evolving asset, instead of something that is built once and then maintained.
Jim Highsmith • EDGE: Value-Driven Digital Transformation

Code tends to rot. As we add feature after feature and deal with bug after bug, the structure of the code degrades. Left unchecked, this degradation leads to a tangled, unmaintainable mess. XP teams reverse this degradation through frequent refactoring. Refactoring is the practice of making a series of tiny transformations that improve the
... See moreRobert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
sub-OKR to turbocharge JavaScript.
John Doerr • Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs
Robert C. Martin (Uncle Bob) • Clean Coder Blog
Extending the behavior of a module does not result in changes to the source,
Robert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
As John Gall wrote in [Gall03], “A complex system that works is invariably found to have evolved from a simple system that works.”
Nat Pryce • Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
