Falsehoods programmers believe about build systems

Dec 06, 2012 21:45

Inspired by Falsehoods Programmers Believe About Names, Falsehoods Programmers Believe About Time, and far, far too much time spent fighting autotools. Thanks to Aaron Crane, totherme and zeecat for their comments on earlier versions.It is accepted by all decent people that Make sucks and needs to die, and that autotools needs to be shot, decapitated, staked ( Read more... )

computers, programming, redo, beware the geek, build systems

Leave a comment

anonymous December 7 2012, 04:12:19 UTC
What is the point of this?

Reply

anonymous December 7 2012, 13:31:21 UTC
disabusement

Reply

pozorvlak December 8 2012, 11:46:57 UTC
Sorry that wasn't clear - I've added an explanation to the top of the post.

Reply

It's an exercise in self-importance and stupidity. anonymous November 30 2018, 11:53:00 UTC
This guy will never create a build system. Most of these assumptions are not in fact made, and the ones are made are for pragmatic reasons. I'm thankful for systems like make and cargo, and that I've never had to work with this guy or use any of his software.

Reply

Re: It's an exercise in self-importance and stupidity. pozorvlak November 30 2018, 16:59:24 UTC
I currently have neither plans nor time to create a build system, yes - and I'd be reluctant to do so unless I could come up with a model that solves all the problems listed above! Of the systems I know about, tup and waf look most promising.

Not every build system makes all the assumptions listed above (some are contradictory, so that would be hard), but I've seen every assumption above made at least once, and every system I know about (which is by no means all of the ones that exist; check out Wikipedia's list of build automation software) makes at least one of those assumptions. Some of them are pretty subtle, and only become apparent with painful experience. I've been meaning for years to produce an expanded version of this list, with "systems that make this assumption" and "tools or projects that violate this assumption" entries ( ... )

Reply

Re: It's an exercise in self-importance and stupidity. anonymous December 2 2018, 15:15:53 UTC
You managed to sound both an idiot and an asshole in not too many words, congratulations.

Reply


Leave a comment

Up