Comment by dev_l1x_be

Comment by dev_l1x_be 17 hours ago

10 replies

> lowkey ppl who praise cargo seem to have no idea

Way to go on insulting people on HN. Cargo is literally the reason why people coming to Rust from languages like C++ where the lack of standardized tooling is giant glaring bomb crater that poses burden on people every single time they need to do some basic things (like for example version upgrades).

Example:

https://github.com/facebook/folly/blob/main/build.sh

taminka 16 hours ago

i'm saying that ease of dependency inclusion should not be a main criterion for evaluating how good a build system is, not that it isn't the main criterion for many people...

like the entire point of my comment is that people have misguided criteria for evaluating build systems, and your comment seems to just affirm this?

  • Sl1mb0 16 hours ago

    > dependency inclusion _should not_ be a main criterion for evaluating how good a build system is

    That's just like, your opinion, man.

    • lutusp 14 hours ago

      > That's just like, your opinion, man.

      I would love to know how many younger readers recognize this classic movie reference.

    • taminka 16 hours ago

      i mean, unless you have some absolute divine truths, that's kind of the best i have :shrug

      • virtualritz 12 hours ago

        There are no truths but your opinion in this case runs counter of what 35 years developing software have taught me.

        Obviously, I may be an outlier. Some crank who's just smitten by the proposal of spending his time writing code instead of trying to get a dependency (and its sub-dependencies and their sub-dependencies) to build at all (e.g. C/C++) or to have the right version that works with ALL the code that depends on it (e.g. Python).

        I.e. I use cargo foremost (by a large margin) for that reason.

        • taminka 11 hours ago

          in my original comment i specifically mentioned that C (and C++) situation is also too extreme and not optimal...

  • CodeMage 14 hours ago

    Dependency management should most definitely be one of the main criteria for evaluating how good a build system is. What's misguided is intentionally opting for worse dependency management in an attempt to solve a people problem, i.e. being careless about adding dependencies to your project in circumstances when you should be careful.

  • adwn 16 hours ago

    > like the entire point of my comment is that people have misguided criteria for evaluating build systems, and your comment seems to just affirm this?

    I think dev_l1x_be's comment is meant to imply that your believe about people having misguided criteria [for evaluation build systems] is itself misguided, and that your favored approach [that the difficulty of including a dependency should be proportional to the risk you're taking on] is also misguided.

    • taminka 15 hours ago

      my thesis is that negative externalities of build systems are important and i don't know how to convince of importance of externalities someone whose value system is built specifically on ignoring externalities and only factoring in immediate convenience...