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
A passive beauty of right structure The human maker, working in unself-conscious matter, receives no worship from his creatures, since their will is no part of his material; he can only receive the response of their nature, and he is alone in fault if that response is not forthcoming. If he tortures his material, if the stone looks unhappy when he has wrought it into a pattern alien to its own nature, if his writing is an abuse of language, his music a succession of unmeaning intervals, the helpless discomfort of his material universe is a reproach to him alone; similarly, if he respects and interprets the integrity of his material, the seemliness of the ordered work proclaims his praise, and his only, without will, but in a passive beauty of right structure. Dorothy Sayers, The Mind of the Maker The Web's Grain material