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
-
@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?