3 ms·
The more powerful a tool is, the higher the learning curve. When you're designing a tool to have broad appeal, you should try to balance the usefulness of the t
by jschwartzi 11y ago
The more powerful a tool is, the higher the learning curve. When you're designing a tool to have broad appeal, you should try to balance the usefulness of the tool for a variety of use cases against the need of the user to become productive in a relatively short time.
- wtbob 11y agoI completely agree, which is why S-expressions rather than JSON, YAML or XML make so much sense. ("Anyone can learn S-expressions.") Imagine: $ ls -l ((foo 2015-06-09 6 bar baz (rw rw r)) (file2 2012-03-04 18789 bar baz (rwx rwx rwx))) Heck, imagine a world where the shell was a full-featured, fully-typed programming language…
- dagw 11y agoHeck, imagine a world where the shell was a full-featured, fully-typed programming language… Isn't that what PowerShell is?