NetWiki

I can make net work

User Tools

Site Tools


network_philosophy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
network_philosophy [2023-08-26 14:40] โ€“ davenetwork_philosophy [2023-09-19 18:27] (current) โ€“ dave
Line 7: Line 7:
  
 FIXME FIXME
 +
 +I am a <abbr>CLI [Command Line Interface]</abbr> guy. There's nothing wrong with GUIs <abbr>if they're done right [but they're often not]</abbr> but they hide too much information and they often make it hard to get data out of the system so I can munge it. They often give the option to down a CSV that doesn't have the info I want while they prevent me from simply copying it out of the web page, or they mangle it during the copy.
 +
 +CLI's are powerful. They let you break things at an extremely high rate of speed. And fix things at an extremely high rate of speed.  They let you plan things ahead of time so that a change becomes hours planning the right commands followed by minutes of actually making a change. Planning the same thing in a GUI is a huge PITA often involving screenshots that you have to mark up with "click here", "now click here", "the OK button is hidden in this weird place", etc.
 +
 +API's can also be wonderful, <abbr>if they're done right [but they're often not ๐Ÿ˜‰]</abbr>. IMO vendors should design the CLI, then make APIs that expose **//__EVERY__//** CLI option, and then design a GUI that exposes the most used and/or useful parts of the API.
 +
 +
 +
 +
 +
 +
network_philosophy.1693060837.txt.gz ยท Last modified: by dave

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki