設計思想
ランキング参加中プログラミング 凝集度と結合度は、保守性と生産性の高いコードを書くための尺度。凝集度と結合度は順次、選択、反復という要素を持った構造化プログラミングをベースとしている多くの言語に適用できる概念。 1. リファクタリングの必要性 1…
誕生した背景には必ず問題があり、そのソリューションとして道具が登場します。その道具は、その問題を解決するための機能以外のことはできない方がいいのです。本来の目的以外の余計な役割を持たせれば、他の道具と目的が重複すかもしれません。無駄であり…
1. 猜疑心か相互信頼か、防御的か契約に基づくか 防御的プログラミングと契約プログラミングについて、後述する勉強会で疑問を持ち、勉強会内で説明されていること深堀りしてみました。 asken.connpass.com すべてが勉強になる話だったのですが、こちらの記…