Go for Bash Programmers – Part II: CLI Tools

22 reisinge 3 9/8/2025, 12:26:15 PM github.com ↗

Comments (3)

everybodyknows · 23m ago
> We named the package hello_test instead of hello. This is possible and it allows for writing tests that use only the public API (identifiers starting with a capital letter) of the tested package as a real user would.

Would be good to highlight here that *_test packages are the sole exception from Go's standard rule of one-package-only per source directory -- special cases being always an unfortunate additional heightening of the beginner's learning curve.

mrbluecoat · 50m ago
I really like this style of showing steps that would be logical for those new to Go even if they're wrong then showing why it didn't work and walking through the fix. Nice linear progression of real-world learning.
pentaphobe · 34m ago
Nice! You packed in so many things which are often drip fed, and take folk a while to find

Kudos