Those articles from mid-1990s are great to read; they are both funny and informative. Even as many of the points they make are still valid today, even more valuable is the ability to look at succeesses or failures with 20+ years of hindsight. I feel the pain of the user in this particular case. But I also understand the frustration of the people who wanted to write their own smaller programs with less restrictions th…
A similar argument has also been made about JavaScript. When it comes to market share I guess most users don't care how elegant the solution is under the hood.
A Requiem for a Dying Operating System (1994)
121–130 of 286 posts
Re: A Requiem for a Dying Operating System (1994)
#122Earlier quoted context omitted.
GUIs have "discoverability" and "affordances". I've haven't read a single help file for any GUI application in 20 years (including apps on Windows, Linux, and Android) and somehow I can navigate and use them perfectly fine. That's simply impossible with CLIs, you need at least read a "How to Get Started Immediately" note.
PowerShell does an okay job at command line discoverability in my experience. When using a cmdlet I'll think "I hope there's an argument for X" and then I can hit tab after '-' and cycle through all the available arguments. As another post mentioned, this unfortunately falls down a bit with cmdlet names themselves because they start with the verb instead of the noun: Get- isn't helpful the way NetAdapter- would be.
Re: A Requiem for a Dying Operating System (1994)
#123Earlier quoted context omitted.
GUIs have "discoverability" and "affordances". I've haven't read a single help file for any GUI application in 20 years (including apps on Windows, Linux, and Android) and somehow I can navigate and use them perfectly fine. That's simply impossible with CLIs, you need at least read a "How to Get Started Immediately" note.
PowerShell does an okay job at command line discoverability in my experience. When using a cmdlet I'll think "I hope there's an argument for X" and then I can hit tab after '-' and cycle through all the available arguments. As another post mentioned, this unfortunately falls down a bit with cmdlet names themselves because they start with the verb instead of the noun: Get- isn't helpful the way NetAdapter- would be.
Re: A Requiem for a Dying Operating System (1994)
#124Earlier quoted context omitted.
> I optimistically hope a not-too-future (within 10y?) major version update of Windows is in reality a *nix distribution. I very much hope you are wrong, as this will signal the death of personal computing.
Why so? Imagine the WSL will eventually molding into an LSW. The end-user experience needn't be affected apart from the more technical power-users.
Re: A Requiem for a Dying Operating System (1994)
#125Earlier quoted context omitted.
This is about Unix v.s. VMS, not Windows v.s. Linux.
That's true. Still, I think cheph is right to point out that the situation has changed since then. I honestly got so caught up in the rhetoric of the OP that I had forgotten this for a moment.
Back then your choices on UNIX were to either accept whatever your vendor included (which would mostly be C), or buy a disk set of some other tools and hope they actually worked on your machine.
Re: A Requiem for a Dying Operating System (1994)
#126Earlier quoted context omitted.
PowerShell does an okay job at command line discoverability in my experience. When using a cmdlet I'll think "I hope there's an argument for X" and then I can hit tab after '-' and cycle through all the available arguments. As another post mentioned, this unfortunately falls down a bit with cmdlet names themselves because they start with the verb instead of the noun: Get- isn't helpful the way NetAdapter- would be.
Fish is similar in this way, if you're not on Windows and thus don't have access to PowerShell.
There's also Elvish, Nushell, and a few other attempts in a similar vein.
Re: A Requiem for a Dying Operating System (1994)
#127Earlier quoted context omitted.
I don't find `man git` to be bad at all. Git is complex, and its man pages do the right thing by referring to sources for basics info like giteveryday, and referring to in-depth guides as well. Individual man pages are also pretty good, see `man git-rebase`. It starts with an overall explanation of what rebase does, with examples, and then covers configuration options and flags. It's a lot of stuff, but it's pretty g…
> I don't find `man git` to be bad at all. Git is complex, and its man pages do the right thing by referring to sources for basics info like giteveryday, and referring to in-depth guides as well. Individual man pages are also pretty good, see `man git-rebase`. It starts with an overall explanation of what rebase does, with examples, and then covers configuration options and flags. It's a lot of stuff, but it's pretty…
a += 5; // Add 5 to a
Entirely accurate, and totally useless.
Re: A Requiem for a Dying Operating System (1994)
#128Earlier quoted context omitted.
How to discover commands?
Powershell pretty much has universal tab-complete. Typing a command, '-', and repeatedly hitting tab will cycle through all available arguments for that command, and arguments will be quite consistent between commands. But you can also tab complete variable names and the commands themselves. Discovering the cmdlets is not as trivial as it could be, because they are named verb-first instead of noun first. Get- is not…
Irrelevant. Use
Get-Command *network #network anywhere in noun
gcm *-network* #network as first word in noun
PowerShell has it all, its just that people don't bother to learn it.Re: A Requiem for a Dying Operating System (1994)
#129Earlier quoted context omitted.
PowerShell does an okay job at command line discoverability in my experience. When using a cmdlet I'll think "I hope there's an argument for X" and then I can hit tab after '-' and cycle through all the available arguments. As another post mentioned, this unfortunately falls down a bit with cmdlet names themselves because they start with the verb instead of the noun: Get- isn't helpful the way NetAdapter- would be.
Fish is similar in this way, if you're not on Windows and thus don't have access to PowerShell.
Re: A Requiem for a Dying Operating System (1994)
#130and to think that not long ago around 90% of the world's sms traffic was processed by VMS ...