[0]https://huggingface.co/blog/ProCreations/transformers-are-ge...
Programmers and software developers lost the plot on naming their tools
401–410 of 563 posts
Re: Programmers and software developers lost the plot on naming their tools
#402Earlier quoted context omitted.
$ tar --help tar: unknown option -- - usage: tar {crtux}[014578beFfHhjLmNOoPpqsvwXZz] [blocking-factor | format | archive | replstr] [-C directory] [-I file] [file ...] tar {-crtux} [-014578eHhjLmNOoPpqvwXZz] [-b blocking-factor] [-C directory] [-F format] [-f archive] [-I file] [-s replstr] [file ...] $ echo $? 1
That is not GNU tar's output. You might wanna make sure your installation is ok. edit: maybe i missed the joke?
the bomb specifies only "unix" so you can't assume GNU (which, aha, is Not Unix)
Re: Programmers and software developers lost the plot on naming their tools
#403> grep (global regular expression print), awk (Aho, Weinberger, Kernighan; the creators’ initials), sed (stream editor), cat (concatenate), diff (difference). Even when abbreviated, these names were either functional descriptions or systematic derivations. If you asked someone unfamiliar with unix tools what they thought each of these commands did, diff is the only one which they would have even the slightest chance…
Re: Programmers and software developers lost the plot on naming their tools
#404We had this debate at my company and the end result was a ban on “random” service names. So we ended up with “auth service” instead of something like “Galactus”. The problem of course is that “auth service” isn’t searchable in our monorepo and it was a nightmare to find or discuss any info or references to the service itself. Now imagine if docker was called “container manager”. Good luck googling that and disentangl…
Re: Programmers and software developers lost the plot on naming their tools
#405That is one thing i like about the Julia package ecosystem. The general Registry (where package metadata is stored and where you go to register a new package), recommends using explicit names over short acronyms. For example, DifferentialEquations.jl is a package that does differential equations in julia (recognizable via the .jl suffix). What does Garlic.jl do? Exactly, garlic (the vegetable) modelling.
Re: Programmers and software developers lost the plot on naming their tools
#406Earlier quoted context omitted.
One explanation that left a deep impression on me is[1]: it stands for 'Copy and Convert' and was renamed to `dd` only because `cc` was reserved for the C compiler! [1]: https://unix.stackexchange.com/a/6835/192313
Reminds me of IBM => HAL, just the other direction
Re: Programmers and software developers lost the plot on naming their tools
#407> grep (global regular expression print), awk (Aho, Weinberger, Kernighan; the creators’ initials), sed (stream editor), cat (concatenate), diff (difference). Even when abbreviated, these names were either functional descriptions or systematic derivations. If you asked someone unfamiliar with unix tools what they thought each of these commands did, diff is the only one which they would have even the slightest chance…
https://en.wikipedia.org/wiki/Libiberty was always my favorite ridiculous name. It was named so you can link it with -liberty.
Re: Programmers and software developers lost the plot on naming their tools
#408Earlier quoted context omitted.
> I couldn't for the life of me tell you what dd stands for. Traditionally, according to folklore? "Delete disk" or "destroy data". (Because it was commonly used to write raw disk blocks.)
I always assumed part of the "data destroyer" folklore was from people flipping if/of by accident and destroying their data :)
Re: Programmers and software developers lost the plot on naming their tools
#409Earlier quoted context omitted.
Naming is a big part of programming, you'd expect software to have good descriptive names.
I think this runs into the intersection of the "code is art" and "code is a tool" crowds. I like to name my API methods with a little whimsy too...
But then, this is ruby and it's known for its unusual naming. Plus both also had sensible/boring aliases and they were for internal use only.