Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A lot of build systems focus on trying to make it "easier" to define a build, and invariably that notion comes with a certain naiveté about what is needed for a build.

Build systems are never fun, agreed. That's not the point. The point of Bazel is having one that is correct and efficient. That makes a huge difference, though not with the same out-of-box-experience as the "easier to use" build systems.

We'll see where this goes, but I'd encourage you to recognize the difference in what is being attempted here (admittedly, not for the first time, but this design has a pretty established track record... note the comments here of people actually missing the Google build system).



Will suppose that bulk of you people are corporate minions doing desktop or web stuff. At home and at work do 'deeply' embedded code. Assembly and C, with some Python honey poured on top to fill in the cracks. So perhaps it is a POV thing - huge company stuff done by several programmers vs small little black box stuff done by one or two EEs.

But a good tool, however mundane the task, will always be fun. This is my second Law of Engineering.


> So perhaps it is a POV thing - huge company stuff done by several programmers vs small little black box stuff done by one or two EEs.

It absolutely is a POV thing. There is a reason why Make wasn't implemented with the features and design objectives of Bazel.

> But a good tool, however mundane the task, will always be fun. This is my second Law of Engineering.

A good tool will always be fun where "good" is based on your criteria, which is based on your context.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: