
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
関数っていつどう分けたらいい?最近ぼくが意識していること
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
関数っていつどう分けたらいい?最近ぼくが意識していること
はじめに 「関数をどのタイミングで分けるべきか?」という問いは、初歩的なテーマに思えるかもしれませ... はじめに 「関数をどのタイミングで分けるべきか?」という問いは、初歩的なテーマに思えるかもしれません。しかし実際には、コードの読みやすさや保守性、さらにはチーム全体の生産性にも大きく関わる、非常に奥の深いトピックだと思います。 ここ半年ほど、社内のアーキテクトに相談しながら、自分なりに「関数を分ける判断」について意識的に考えるようになりました。その中で得た気づきや学びを整理し、備忘も兼ねてこの記事にまとめてみたいと思います。 サンプルコードはPythonで記述しています。 (型ヒントや構文がシンプルため) これまでの考え方 私自身、以前は主に以下の基準で関数を分けていました: コードが長くなってきたとき 責務が複数あるように見えたとき 一見もっともらしいこれらの基準にも、実際にプロダクト開発を進めていく中でいくつかの“落とし穴”があると感じるようになりました。 「コードが長いから関数に分け