Be Aware of the Makefile Effect
blog.yossarian.net
Be Aware of the Makefile Effect
1–10 of 347 posts
Re: Be Aware of the Makefile Effect
#2Re: Be Aware of the Makefile Effect
#3Re: Be Aware of the Makefile Effect
#4Re: Be Aware of the Makefile Effect
#5Re: Be Aware of the Makefile Effect
#6It's a major pet peeve of mine.
Re: Be Aware of the Makefile Effect
#7Example is build system and CI configuration. We absolutely need these but devs don't think they should be expected to deal with them day to day. CI is perceived as a system that should be "set and forget", like yeah we need it but really I have to learn all this just to build the app? Devs expect it to "just work" and if there are complexities then another team (AKA my role) deals with that. As a result, any time devs interact with the system, there's a high motivation to copy from the last working setup and move on with their day to the "real" work.
The best solution I see is meet the devs halfway. Provide them with tooling that is appropriate simple/complex for the task, provide documentation, minimise belief in "magic". Tools like Make kinda fail here because they are too complex and black-box-like.
Re: Be Aware of the Makefile Effect
#8Re: Be Aware of the Makefile Effect
#9Re: Be Aware of the Makefile Effect
#10On the other hand, there are cases where (beneficial/desired) verbosity prompts copy-paste and tweaking - not due to complexity but from some form of scale or size of the input.
In many cases this is a sign of something that should be dynamic data (put it in a db instead of conf) but that's not always the case and worth the tradeoff in the moment.