ソフトウェアの「設計原則」を、なぜ一部のエンジニアは生理的に嫌うのか