Follow

This is a nice rant about software complexity.

drewdevault.com/2017/09/08/Com

<< Complexity is quickly becoming an epidemic. In this developer’s opinion, complexity is the ultimate enemy - the final boss - of good software design. Complicated software generally has complicated bugs. Simple software generally has simple bugs. It’s as easy as that. >>

@natecull

"When I look at a tool like Gulp, I wonder if its success is largely attributable to people not bothering to learn how Makefiles work."

How do you print the value of a variable in Gnu make?

@Xyc0 Yeah, I can actually see an advantage to having the build system be in the same language as the code, if it's something like Javascript. Make is a bit... 1970s.

@Xyc0 Sometimes I think a large part of the Art of Unix is Learning To Put Up With Things (that really ought to be fixed instead of being put up with)

@natecull All wrong (Drew usually is). Complex software usually has a mix of trivial and complex bugs, because you can't see either in it. Simple software only has complex bugs, because the easy stuff is easy to catch in it, or impossible to get wrong.

It's like literally de-bugging a rain forest or an orchard. The rain forest is 90% beetles by volume, AND has subtle diseases and toxins that'll kill you. The orchard is perfect and bug-less, but the fruit can still be toxic.

Sign in to participate in the conversation
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!