• Err(()).unwrap()@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    23 hours ago

    At the same time, I liked .NET’s no-nonsense naming of namespaces. When I see something like System.Threading.Tasks, I can immediately recognise that it’s a namespace that deals with task-based parallelism. Then you have tokio in Rust and I want to stab the person that came up with the name. Same for clap and serde. They mean nothing unless you already know what those packages do.

    • Echo Dot@feddit.uk
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      14 hours ago

      Yeah except that it’s literally called .NET, pronounced dot net, they included a punctuation symbol in the name. Is it a programming language for the web, nope. So why’s it called that?

    • eronth@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      16 hours ago

      The people making the programming language and related tooling seem to know what’s up.

      The people making other various products all seem to want to be a super special naming boy.

    • dactylotheca@suppo.fi
      link
      fedilink
      English
      arrow-up
      1
      ·
      15 hours ago

      You’re comparing system packages to user-provided packages.

      User-provided packages need to have names that are easily searchable. If you named a package eg threading, searching for $PROGRAMMING_LANGUAGE threading would give you a ton of irrelevant results