
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【ソフトウェア設計】簡潔さは力なり? 予測可能な振る舞いと簡潔さについて
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【ソフトウェア設計】簡潔さは力なり? 予測可能な振る舞いと簡潔さについて
はじめに ここ最近まとめているソフトウェア設計シリーズです。前々々回や、前々回、前回に続いて、予測... はじめに ここ最近まとめているソフトウェア設計シリーズです。前々々回や、前々回、前回に続いて、予測可能な振る舞いと簡潔さについて考えたいと思います。 TL;DR コードは読み物だが小説では無いのでお約束を守る 予測可能な振る舞い を作るには良い名づけと全体の簡潔さ 簡潔さは力だが、それを実現するための複雑な機能の実装は慎重に 設定より規約(CoC) は生産性を向上させるが、認知負荷を上げる学習がいるので使い方に注意 予測可能な振る舞いとは? 一般的にソフトウェア開発の現場で、コードを読む人間を「こう来たか!」と驚かせたり、「ここでこんな手を!?」という思いをさせる必要はありません。同じ読み物とはいえ小説では無いのでどんでん返しも不要です。それよりも「糸目は裏切る」「この戦いが終わったら俺結婚するんだ」「犯人はヤス」「トラックに轢かれたら異世界」といった先の展開が予想できるベタなお約束を守る