David begegnete einem verwirrenden Pull-Request mit umfangreichen Kommentaren, die sich auf eine scheinbar einfache Änderung konzentrierten: das Hinzufügen eines einzelnen Parameters zu einer JavaScript-Funktion. Die ursprüngliche Funktion hatte bereits sieben Parameter, was möglicherweise auf eine Refactoring-Gelegenheit hindeutete, um ein Objekt zu verwenden. Die erste Revision führte eine bedingte Anweisung ein, die an einen neuen Parameter notArg8 gebunden war. Wenn notArg8 wahr war, übermittelte der Code arg8: !notArg8 an den Kontext. Der Autor konnte diese komplizierte Herangehensweise nicht verstehen, da man den Parameter einfach direkt hinzufügen konnte. David kommentierte den schlechten Code, aber der ursprüngliche Entwickler hörte auf zu antworten. Ein Junior-Entwickler genehmigte den verwirrenden Code-Wechsel, aber er wurde nie zusammengeführt. Ein anderer Entwickler strukturierte die Lösung anschließend um und fügte einfach arg8 hinzu und übermittelte es an den Kontext. Der vereinfachte Code funktionierte, bestand die Tests und machte jeden glücklich. Die ursprüngliche Absicht des Entwicklers und die Begründung für die komplizierte bedingte Anweisung bleiben ein Rätsel. Das Ende deutet darauf hin, dass die ursprüngliche Vision des Entwicklers unerfüllt bleibt.
notArg8gebunden war. WennnotArg8wahr war, übermittelte der Codearg8: !notArg8an den Kontext. Der Autor konnte diese komplizierte Herangehensweise nicht verstehen, da man den Parameter einfach direkt hinzufügen konnte. David kommentierte den schlechten Code, aber der ursprüngliche Entwickler hörte auf zu antworten. Ein Junior-Entwickler genehmigte den verwirrenden Code-Wechsel, aber er wurde nie zusammengeführt. Ein anderer Entwickler strukturierte die Lösung anschließend um und fügte einfacharg8hinzu und übermittelte es an den Kontext. Der vereinfachte Code funktionierte, bestand die Tests und machte jeden glücklich. Die ursprüngliche Absicht des Entwicklers und die Begründung für die komplizierte bedingte Anweisung bleiben ein Rätsel. Das Ende deutet darauf hin, dass die ursprüngliche Vision des Entwicklers unerfüllt bleibt.