Elektrine lite

← Feed

@rtxn@lemmy.world

Post #4271855

2026-07-31 08:30 UTC

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.

Replies (2)

  • @dactylotheca@suppo.fi 2026-07-31 16:37

    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

    Open ##4284208

  • @echodot@feddit.uk 2026-07-31 17:28

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

    Open ##4285407