veni vidi didici

CLI Practices

I’ve written hundreds of CLI tools over the years on a variety of operating systems, in a ton of languages.

I have a set of practices that I invariably do, and I think they’re good for anyone.

4th Gen Failure

So called “4th Generation” object oriented languages have failed us.

It’s not their fault and they can do any task needed. But they’re not the best tool for any job.