「コードを書く」とは、うまく動作するコードを作ることです。「ソフトウェアエンジニアリング」とは、うまく失敗するコードを作ることです。私