Session

Designing and implementing great CLIs

CLIs are ubiquitous – `git`, or `dotnet`, `az`, and so many more! Kathleen began the subtle redesign of the .NET CLI, led .NET’s CLI installation strategy `dotnet tool`, and was one of the driving forces behind the System.CommandLine NuGet library that Microsoft released in November. This talk starts with what CLI design elements and what makes a good CLI, along with a brief introduction to Posix. System.CommandLine will be used to implement the CLI, hopefully convincing you to find a library appropriate to your language to maintain consistent parsing across your ecosystem. You’ll leave ready to create a great CLI or update one you are already using.

This is a 60 -75 minute talk, although _either_ System.CommandLine or CLI design could be done in a shorter timeframe

Kathleen Dollard

C# Connoisseur

Clinton, Connecticut, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top