As a non-programer the only experience I have with makefiles are unpleasant ones of running ./configure then ./make only to go down an endless rabbit hole of missing dependencies. I am very grateful that yum/apt-get, etc. have come such a long way, they grab all your dependencies, you don't have to wait long periods of time for the code to compile. I am sure Make still has it's uses, but I am sure glad package manage…
The Makefile I use with JavaScript projects
21–30 of 525 posts
Re: The Makefile I use with JavaScript projects
#22Re: The Makefile I use with JavaScript projects
#23We're stuck with Make because of network effects. I wish that it could just become "lost" forever and a different dependency-based-programming build tool could replace it... but that's just wishful thinking. The pace of our progress is doomed to be held back by the legacy of those poor design decisions for a long time to come.
Re: The Makefile I use with JavaScript projects
#24Earlier quoted context omitted.
I think it’s useful to distinguish compilation whose target is another language that was originally intended to be human-readable (transpilation) from compilation to a form intended exclusively for machines (compilation to machine code or bytecode).
> I think it’s useful to distinguish How and why? And what do you do of compilers which can do either based simply on the backend you select?
Re: The Makefile I use with JavaScript projects
#25Re: The Makefile I use with JavaScript projects
#26Re: The Makefile I use with JavaScript projects
#27- https://github.com/rcarmo/azure-docker-swarm-cluster/blob/ma...
- https://github.com/rcarmo/azure-acme-foundation/blob/master/...
Re: The Makefile I use with JavaScript projects
#28Make's interface is horrible. Significant tabs. Syntax which relies on bizarre punctuation... If only whoever authored Make 40 years ago had had the design acumen of a Ken Thompson or a Dennis Ritchie! We're stuck with Make because of network effects. I wish that it could just become "lost" forever and a different dependency-based-programming build tool could replace it... but that's just wishful thinking. The pace o…
Re: The Makefile I use with JavaScript projects
#29Make's interface is horrible. Significant tabs. Syntax which relies on bizarre punctuation... If only whoever authored Make 40 years ago had had the design acumen of a Ken Thompson or a Dennis Ritchie! We're stuck with Make because of network effects. I wish that it could just become "lost" forever and a different dependency-based-programming build tool could replace it... but that's just wishful thinking. The pace o…
Re: The Makefile I use with JavaScript projects
#30As a non-programer the only experience I have with makefiles are unpleasant ones of running ./configure then ./make only to go down an endless rabbit hole of missing dependencies. I am very grateful that yum/apt-get, etc. have come such a long way, they grab all your dependencies, you don't have to wait long periods of time for the code to compile. I am sure Make still has it's uses, but I am sure glad package manage…
Good makefiles are simple, and should Just Work™. The dependencies should (theoretically) be listed in the project documentation, though it often isn't.
Package managers are definitely better for non-developers, though. Build systems generally aren't geared toward regular users, so users will find them confusing.