2020-03-01から1ヶ月間の記事一覧

私が考えるファーストクラスコレクションを定義しておく意味や意義みたいなもの

私の考え 私は、ドメインオブジェクトのコレクションには常にファーストクラスコレクションを定義しておくと良いと考えています。 例えば、List<DomainObject>という生の配列をクライアントコードに操作させる場合、あちこちのクライアントコードに同じ操作が(しかもちょ</domainobject>…

クラスなどの名付けで抽象的にするか具体的にするかで悩んだら

OperationServiceとするかSomeSpecificOperationServiceで悩んだらSomeSpecificOperationServiceを選びます。 ここって、確かに迷いがちなところですが、抽象度が高い名前をつけると責務が大きくなりすぎる傾向が強いので、具体的な名前をつけるほうが私は好…

私のコードレビュー観点について

仕事でまとめる機会があったので、ブログに残しておきます。 私が考えるレビュー観点は以下の4点に分類できます。 仕様 内部品質 セキュリティ パフォーマンス 1. 仕様を満たしているか 仕様の漏れがないか 仕様の誤りがないか 2. 内部品質 変数名・関数(メ…