4 ms·
Makefiles are ancient at this point, and work OK for what they were intended for. The problem is when people try to expand them to everything, and they end up
by silisili 2y ago
Makefiles are ancient at this point, and work OK for what they were intended for.
The problem is when people try to expand them to everything, and they end up some arcane file full of junk nobody understands. What is a phony target anyways? And even if you understand the concept, realize it makes no sense to passerby.
- instig007 2y ago> What is a phony target anyways? And even if you understand the concept, realize it makes no sense to passerby. This is an entry level bar to the profession, one level below that will be an insult to anyone who calls themselves an engineer.
- alextingle 2y agoWhat? You sound like someone who's complaining about all the "pointless" semi-colons in C++ code. If you can't be bothered to learn the basics of the language, your criticism isn't going to be worth much.
- silisili 2y ago> You sound like someone who's complaining about all the "pointless" semi-colons in C++ code Not sure how the two relate at all. One is a statement terminator, the other a rather complex system. > If you can't be bothered to learn the basics of the language, your criticism isn't going to be worth much. That's the entire point! Remember my complaint is not against Make as a build tool, but Make as a do everything(including deploy) system. There are countless options in the space. With most, you can generally open a config file or even bash script and figure out what's going on. Not so with Make, without learning as you call it. It's nonobvious. And I say that as someone who -does- understand it.