フレームワークチーム様対策

デスマーチより引用。心に留めておこう。

規約を守らない本当の理由の一つに「面倒だ」という理由があります。これはルールを義務としてとらえるととても口では言えない理由です。しかしルールを作る側にとってはこれは重要な情報です。「面倒だ」というのは、その手間が現に開発の妨げになっているということです。守るのが面倒なルールは問題です。「面倒でも守れ」と言うのではなく、面倒でなくなるような方法を考えなくてはなりません。

似たような話にライブラリの話があります。「プロジェクトのために基礎ライブラリを開発した。標準化のためにはこれを使え」と命令するのは間違いです。その中身ではなく、命令するのが間違いなのです。基礎ライブラリを用意したのなら、わざわざ命令しなくても皆が「便利だ」と喜んで使ってくれるはずです。皆が使わないのであれば、それはそのライブラリがクズだからです。強制しないと使ってもらえないようなライブラリは捨ててしまうべきです。