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
So many tactics, so well entrenched I am going to deal with several subjects that, in themselves, are already well recognized as within the province of city planning: subsidized dwellings, traffic, city visual design, analytical methods. These are all matters for which conventional modern planning does have objectives and therefore does possess tactics—so many tactics, so well entrenched, that when their purposes are questioned they are generally justified in terms of the conditions laid down by still other tactics (e.g., We must do this for the purpose of getting the federal loan guarantees). We become the prisoners of our tactics, seldom looking behind them at the strategies. Jane Jacobs, The Death and Life of Great American Cities Lost purposes goals