スクリプトではlong optionを使うようにしている
多くのコマンドラインツールはlong option(--force
)とshort option(-f
)でコマンド引数を指定できる。コマンドラインインタフェースではshort optionを、スクリプト内ではlong optionを使うようにしている。
つまり、ターミナルでは以下のように入力し、
git switch -c new-branch
スクリプトでは以下のように書く。
os.system("git fetch --quiet origin main")
os.system(f"git switch --create release-{datetime.date.today()} origin/main")
long optionの方が読み手にとって説明不要で分かりやすい。