はじめに
「関数をどのタイミングで分けるべきか?」という問いは、初歩的なテーマに思えるかもしれません。しかし実際には、コードの読みやすさや保守性、さらにはチーム全体の生産性にも大きく関わる、非常に奥の深いトピックだと思います。
ここ半年ほど、社内のアーキテクトに相談しながら、自分なりに「関数を分ける判断」について意識的に考えるようになりました。その中で得た気づきや学びを整理し、備忘も兼ねてこの記事にまとめてみたいと思います。
サンプルコードはPythonで記述しています。
(型ヒントや構文がシンプルため)
これまでの考え方
私自身、以前は主に以下の基準で関数を分けていました:
Views: 0