============================================= 関数設計 ============================================= .. toctree:: :maxdepth: 1 1-関数名は処理内容を想像できる名前にする 2-関数名ではより具体的な意味の英単語を使おう 3-関数名から想像できる型の戻り値を返す 4-副作用のない関数にまとめる 5-意味づけできるまとまりで関数化する 6-リストや辞書をデフォルト引数にしない 7-コレクションを引数にせずintやstrを受け取る 8-インデックス番号に意味を持たせない 9-関数の引数に可変長引数を乱用しない 10-コメントには「なぜ」を書く 11-コントローラーには処理を書かない