あなたはプレッシャーの下でいくつかの重要な機能を提供するための大量のコードを作成しました。いくつかのコーナーをカットし、いくつかのコードを、SerialIndirectionShutoffManager.. のような名前の過度に肥大したクラスにマッシュアップしました。
あなたは上司に、これを片付けるのに1週間かかると伝えます.
「どうしたの?」
「私のコードは豚小屋です!」
「もっとバグ修正があるということですか?」
「そうじゃなくて、もっと…」
「もっと速く走らせますか?」
「そうかもしれませんが、そうではありません..」
「それなら、機会があればきちんと書いておくべきだった。今はあなたがここにいてくれてうれしいです。はい、先に進んで、今週末に来てくれるように頼まなければなりません..」
Matin Fowler の本を読んだことがありますが、この問題に関する彼のアドバイスに同意できるかどうかはわかりません。
- 定期的なコード レビューを奨励して、リファクタリング作業が開発プロセスの自然な部分として奨励されるようにします。
- 言わないでください、あなたは開発者であり、あなたの義務の一部です。
これらの方法はどちらも、上司とのコミュニケーションの必要性から逃れています。
上司に何と言いますか?