Sharing

Sharing: Sharing Your Tool, When to Reach for Another Language.

Updated

  1. Sharing Your Tool (Journeyman): A script someone else can use explains itself with --help and --version, comes with a README that says what it does and how to install it, an install script that puts it on their PATH, and a license that says what they may do with it, and GitHub is where people find it.
  2. When to Reach for Another Language (Journeyman): Bash is at its best gluing programs, files and folders together on any Linux server or Mac; when a script needs real data handling, grows into many files of logic or has to run for Windows users, Python, JavaScript or C# fits better, and a bash script can hand the hard part to a program in one of them.