2 ms·
whatever happened to "Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new 'features'"? now we
by MichaelMoser123 3y ago
whatever happened to "Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new 'features'"?
now we got lots of mega-cli programs, each one with its own distinct option language.
Examples: kubectl, docker, openssl, git - (git got two command line languages: plumbing and porcelain)
https://danluu.com/cli-complexity/ https://danluu.com/cli-complexity/
... ls had 11 command line options in 1979, in 2017 it got 58.
- numeromancer 3y agoWe ran so much faster when we didn't have to run with shoes on.