Sie haben gerade einen Stapel Code geschrieben, um einige wichtige Funktionen unter Druck zu liefern. Sie haben ein paar Ecken abgeschnitten, Sie haben etwas Code in einige übermäßig aufgeblähte Klassen mit Namen wie SerialIndirectionShutoffManager gesteckt.Wie rechtfertigen Sie Refactoring Arbeit zu Ihrem Penny-kneifen Chef?
Sie sagen Ihrem Chef, dass Sie eine Woche brauchen, um dieses Zeug zu säubern.
"Was?"
"Mein Code - es ist ein Schweinestall!"
"Sie meinen, es gibt noch mehr Bugfixing?"
„Nicht wirklich, seine eher wie ..“
„Du wirst es schneller laufen?“
„Vielleicht, buts das ist nicht ..“
„Dann sollten Sie es richtig geschrieben haben, wenn Sie die Chance haben. Jetzt bin ich froh, dass du hier bist, ja, ich werde gehen voraus und fragen Sie an diesem Wochenende zu kommen .. "
ich habe Matin Fowler Buch gelesen, aber ich bin nicht sicher, ob ich seinen Rat in dieser frage einig:
- regelmäßigen Code-Reviews fördern, Refactoring-Arbeit wird daher als natürlicher Teil des Entwicklungsprozesses gefördert.
- Sag einfach nicht, du bist der Entwickler und sein Teil deiner Pflicht.
Beide diese Methoden quellen aus der Notwendigkeit, mit Ihrem Manager zu kommunizieren.
Was sagen Sie Ihrem Chef?
+1 für "Lügen über getan werden" –