チーム全員で統一できるコード規約とか法則ばかりではない
観測上、チーム全員で
SOLID原則のすべてを律儀に守っているプロジェクトなんて見たこと無い
理想はわかるが、すべてのクラスにインターフェースを用意したりしていない
経験上、「必要になったら作る」「必要そうな匂いがしたら作っておく」ぐらいの
臨機応変さになっている
SOLID原則などが生まれたコンテキストは、すべてのソフトウェアプロジェクトに適用できるわけではない
少なくとも、
ゲーム開発の現場から生まれたものではない
別にそういった法則を全否定しているわけではなく、「盲目的に信じて全肯定」をしていないだけ
必要だと感じたら適用する
同意の意見が書かれている
チームの中の1人が 「XXの法則」が大好きで自分の担当範囲はそれを遵守しているとしても、それをチーム全体に強制させるのは
少数決原理の悪い面
他の人は、その人なりの担当範囲ややり方、好きな書き方などの
コンテキストに応じて
臨機応変に対応したいと思っている
それに対し、自分が好きな「本に書いているXXの法則」が正しいと思うからみんなも適用すべきというのは、チーム開発としてマイナスを生みかねない
あくまで、メインの担当者が決めるべき範囲かなと感じる