Skip to content

Instantly share code, notes, and snippets.

@dineshba
Created April 25, 2019 14:37
Show Gist options
  • Save dineshba/09da7cc921ee42a194a033ef8cc23a3b to your computer and use it in GitHub Desktop.
Save dineshba/09da7cc921ee42a194a033ef8cc23a3b to your computer and use it in GitHub Desktop.

Revisions

  1. dineshba created this gist Apr 25, 2019.
    14 changes: 14 additions & 0 deletions command_line_app.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    Learning
    - Technical
    - Use stderr and stdout properly (60% content for this 5w1h) (why do we need stderr, redirection, identify)
    - Use feature toggles
    - Write modular code in pkg dir so that anybody can import and use it (Eg helm, kubectl)
    - Easy dev setup (Makefile)
    - Logging at different log level (--debug flag)
    - 12 factor app (file, env, flag)
    - hyperfine for benchmark
    - NonTechnical
    - Should be easy avaliable (brew, dockerImage)
    - Should support all platform
    - Should be able to onboard very easily (documentation, easy installation, gif)
    - Should show some kind of progress (verbose, progress bar)