On spec driven design

Specification-Driven Development (SDD) is a software development approach where you define detailed specifications (requirements, behavior, interfaces) first, and then build the system to strictly follow those specs. That is a probably enough structure.


The goal is not to produce perfect documentation. The goal is to make refactoring safer, make scientific assumptions explicit, and prevent three developers from silently implementing three different interpretations of the same idea.

Closely related to the florilegium is the commonplace book, which flourished during the Renaissance and early modern period. Writers, scholars, and students kept notebooks filled with quotations, observations, poems, and ideas encountered in their reading. Unlike formal anthologies intended for publication, commonplace books were often private and idiosyncratic. They revealed the habits of thought of their compilers and became repositories of memory and inspiration. Thinkers such as John Milton, Francis Bacon, and Virginia Woolf maintained collections of notes and excerpts that shaped their creative and intellectual lives.

Read more

Και ένα στα ελληνικά

Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια και τα δικαιώματα. Είναι προικισμένοι με λογική και συνείδηση, και οφείλουν να συμπεριφέρονται μεταξύ τους με πνεύμα αδελφοσύνης. Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια και τα δικαιώματα. Είναι προικισμένοι με λογική και συνείδηση, και οφείλουν να συμπεριφέρονται μεταξύ