Skip to content

Simplicity

"With constant pressure to add features and options and configurations, and to ship code quickly, it's easy to neglect simplicity, even though in the long run simplicity is the key to good software. Simplicity requires more work at the beginning of a project to reduce an idea to its essence and more discipline over the lifetime of a project to distinguish good changes from bad or pernicious ones. With sufficient effort, a good change can be accommodated without compromising what Fred Brooks called the 'conceptual integrity' of the design but a bad change cannot, and a pernicious change trades simplicity for its shallow cousin, convenience. Only through simplicity of design can a system remain stable, secure, and coherent as it grows." (Preface, The Go Programming Language)

Goodbye Vancouver

I am waiting at the Vancouver airport for my flight back to Germany. My flight to Frankfurt is two hours late but that is not a pain in the ass like at other airports. Here is free wireless everywhere and the building and its interior is also worth a visit. It is bright everywhere because of a lot of windows. There are a lot of small statues and even a small artificial waterfall. In comparison to the airport in Frankfurt where there were not enough seats to sit down in the waiting halls, the airport here is dimensions better and quite inviting.