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
The minimum condition When a device is so designed that its component parts are only just strong enough to get the intended result without danger of failure, we may say it is in its minimum condition. I suspect that the functionalists sometimes meant by functional design simply design aimed at the minimum condition for a device. In that case 'form should follow function' would mean that every system should be in its minimum condition, thus having certain limitations imposed on its form. David Pye, The Nature and Aesthetics of Design Form follows function functionconstraintsdesignminimalism