5 ms·
"dev, gn, /svc, /pkg, PA_VMAR_ROOT" Hate this old unix approach for name shortening, what makes them unreadable and non intuitive. If they break compatibility
by negus 9y ago
"dev, gn, /svc, /pkg, PA_VMAR_ROOT"
Hate this old unix approach for name shortening, what makes them unreadable and non intuitive. If they break compatibility anyway, they could name things in a way, that people can read like a book.
- lloydjatkinson 9y agoFully agree. No need for the shitty parts of UNIX to be in a new OS. Use full names. I've never used OSX/macOS but I do admire how they've gone about doing the whole UNIX thing, there seems to actually be some standard to it unlike the LSB and from what I gather to uninstall a program you just delete it's directory. Try doing that on literally any other mainstream OS!
- maccard 9y agoDoesn't always work. Lots of apps end up leaving data Lyon around in Library, and some of the "big name" apps require a full installer and uninstalled, along with admin privileges (see adobe, autodesk, Microsoft)
- resf 9y agoUnfortunately not. You also have to delete from ~/Library/Caches at the least. If you want to delete the user data then you will need to delete from ~/Library/Application Support, Preferences, Containers, etc, etc...
- mda 9y agoI agree, I would much prefer short but full names (lowercase). svc is especially cringy.
- dom0 9y agoDoes it have creat?
- lucb1e 9y agoWhen programming, variables should be self-explanatory. However, things you re-type constantly (copy -> cp, remove -> rm, variable data -> /var) are fine to abbreviate with logical abbreviations. I don't have trouble understanding dev, /svc and /pkg because they're already common abbreviations. The gn and PA_VMAR_ROOT I'd have to look up, but if I'm using it constantly, I don't mind needing to learn. I mean, I needed to learn to use Vim, too, and now I'd never want anything else.
- snarfy 9y agoI'd rather have typing assist than abbreviated names. To be self-explanatory, it's called ISingletonComponentFactory, but that doesn't mean I type all of that out.
- jstimpfle 9y agoTyping assistants mostly suck. And it's not only about the typing. You still have to read the names or process them otherwise. "Self-explanatory": That doesn't exist. You always need context. The art is to use just enough verbosity. Say the interesting and distinctive things. Not the boring things that can be easily figured out (Singleton, Factory, boring. What kind of component?)
- IshKebab 9y agoWait so you think "svc" is easier to read & process than "service"? What planet are you on?
- jstimpfle 9y agoIt is, depending on how often it's used and how cohesive the implementation is. Anyway "service" is one of these terrible non-descriptive names. Is this some kind of abstract datatype? A reference to a system daemon? Or just a data value processed by business logic? You need context anyway.
- josefx 9y ago
- nosefouratyou 9y agoGoboLinux had an amazingly awesome alternative file system layout https://en.m.wikipedia.org/wiki/GoboLinux https://en.m.wikipedia.org/wiki/GoboLinux
- naiveattack 9y agoAnother positive of short names is that commonly used names occupy less screen real estate
- aithoughts 9y agoI agree. People who don't understand need to know that big / Retina displays are not accessible to people who, let's say it, are poor immigrant geniuses who only have access to a 1024*768. Terminals are 80x24, and even system administrators need to have multiple terminal windows open. Let's not forget that a lot of people learn through books, so print real estate is an issue as well.