On Thursday, 23 August 2018 at 11:02:31 UTC, Mike Franklin wrote:
On Thursday, 23 August 2018 at 10:41:03 UTC, Jonathan M Davis wrote:

Languages pretty much always get more complicated over time, and unless we're willing to get rid of more stuff, it's guaranteed to just become more complicated over time rather than less.

"A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away." -- Antoine de Saint-Exupery

I think that's actually a mistranslation from what he actually said, but it's still quite good.

Liberties were taken there, but it's probably more applicable to this situation than a lot of the times C/Unix beards try to play it as though their tech of choice is beyond culpability.

For context, he's talking about the process of aeronautical engineering and the thrust of this statement is really commentary on effort and elegance.

A little before that, he talks about the grand irony that so much thoughtful effort and design goes into refining things so they're as simple as possible. But "simple" is relative to the thing and the task (my understanding is that "simple" kind of conflates "reliable" here, too). So this is where he rightly acknowledges that the process of refinement isn't a waste for what it removes even though it's often much greater than the effort to create something in the first place.

It's wrapped in a broader understanding that you have to have something that works at all before you can streamline it.

-Wyatt

Reply via email to