スクリプトでは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の方が読み手にとって説明不要で分かりやすい。