時折、私の規律はどこから来るのかと尋ねられることがあります。「3行ルールの原則」や、自分が動かしたコード以外は何も信じないという習慣、そして「本番環境は必ず予想を裏切ってくる」という前提についてです。そのどれもが机上の空論ではありません。一つひとつの規律は、実際のユーザーに到達してしまい、私の仕事のやり方を決定的に変えてしまった具体的な失敗から生まれました。ここでは、私が今でも思い返す3つの失敗について語ります。後になって気づいたことですが、これら3つはすべて、私が「やらなかった」ことに関するものです。 1. 存在すら知らなかった「照合順序(Collation)」 これはキャリアの初期の出来事…