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
On Theft How do we know what’s the right direction [for computers to take]? Ultimately it comes down to taste. It comes down to trying to expose yourself to the best things that humans have done, and then trying to bring those things in to what you’re doing. Picasso had a saying: “Good artists copy, great artists steal.” And we (at Apple) have always been shameless about stealing great ideas. And I think part of what made Macintosh great was that the people working on it were musicians and poets and artists and zoologists and historians who also happened to have been the best computer scientists in the world. But if it hasn’t been for computer science, these people would all be doing amazing things in life in other fields. And they brought with them — we all brought to this effort — a very liberal arts air, a very liberal arts attitude, that we wanted to pull in the best we saw in these other fields into ours. Steve Jobs, Steve Jobs: The Lost Interview A fresh focus of power