A Plea for Lean Software An Essay by Niklaus Wirth cr.yp.to Software's girth has surpassed its functionality, largely because hardware advances make this possible. The way to streamline software lies in disciplined methodologies and a return to the essentials. Measured by the number of its featuresEssential vs. nice to haveDependence is more profitable than educationThe most rewarding iterationsNever enough time A grossly obese set of requirementsFeatures and complexity softwareperformancefunction
239. Small Panes Problem When plate glass windows became possible, people thought that they would put us more directly in touch with nature. In fact, they do the opposite. Solution Divide each window into small panes. These panes can be very small indeed, and should hardly ever be more than a foot square. To get the exact size of the panes, divide the width and height of the window by the number of panes. Then each window will have different sized panes according to its height and width. Christopher Alexander, Murray Silverstein & Sara Ishikawa, A Pattern Language Einmal Ist KeinmalProtected, yet tuned inWe have lost our sense of intimate life windows