[–] 13 points 3 months ago* (1 child)

It's been a while since I used it in earnest, so my memory is hazy enough that I can't be specific. One of the largest pieces of work I've done in C++ was not writing C++, but working out how to ask bazel to build a single shared library that imports other bazel libraries. I've never used such a confusing and frustrating package manager. It was frequently unclear how to do things, despite the project having quite a lot of documentation.

When I read it supports multiple languages, I had two thoughts:

  • Why? That feels like trying to write a single style sheet for both English and Mandarin.
  • That might explain why it's so confusing. I surmised: I has to bend over backwards to support all these different languages and their different module and packages architectures. And it doesn't manage to hide that complexity from the user.
  • source
  • parent
  • context
  • [–] 49 points 3 months ago* (7 children)

    If you've ever tried using bazel, you might understand why writing a single package manager for multiple languages is a bad idea (at least, that's why I assume bazel is so god-awful)

  • source
  • [–] 3 points 3 months ago*

    Jetbrains do use AI when writing their IDEs. But I also heard something about the Ukraine war affecting operations, cos they had people working in the countries involved. This was hearsay though.

  • source
  • [–] 4 points 3 months ago*

    You're only going to get so far by asking people for specific guidance. At some point you'll need to either try stuff, get stung, and learn from it, or work on a big project with people more experienced than you, even if just a bit more experienced. Preferably both.

    It shows a level of technical maturity that you're asking.

  • source
  • view more: ‹ prev next ›