The Dabsong Conshirtoe

技術系の話を主にします。

設計

ミクロな可読性とマクロな可読性

コードにおいて最も重要なことは何か?と問われれば、「可読性」だと答えます。 とにかく読みにくいコードは嫌だ。なんといっても醜いので生理的に不快。 では可読性とは何か?と考えてみたところ、2つのタイプがあるように思いましたので、ここではそれを書…

「オブジェクト指向でコードが書けるようになろう」に参加して来ました

「オブジェクト指向でコードが書けるようになろう」に参加して来ました。会を通して考えることがあったのでメモ。 設問 内容は、事前に出題されていたCodeIQの設問「クラス名を考えてみよう」について数人で議論しました。 設問は以下(いろいろはしょってま…

何をオブジェクト化しないか

設計において何をオブジェクト化するか、について考えることがあったのでメモ。 何をオブジェクト化するか 通常、設計においてはソフトウェアの仕様から「何をオブジェクト化するか」を考えます。「オブジェクト化する」とは、ソフトウェアの主要な関心事に…