Nein. (Und nein, kein
)
Und obwohl mir das Clean-Code-Pprinzip DRY sehr wichtig ist:
Wenn mir der Compiler sagt, dass eine Variabel, ein Rückgabewert ... eventuell nicht initialisiert sein könnte, dass irgendwas undefiniert sein könnte ..., dann wird das behoben.
Ohne Wenn und Aber.
Zitat von
Sherlock:
Ein Entwickler, der einen Fall ignoriert, dessen Auftreten explizit erwähnt wird, sollte den Beruf wechseln.
Dem ist nichts hinzuzufügen.
Und wenn ein (semiprofessioneller) Hoppyprogrammierer ein Problem mit seinem Quelltext hat und hat nicht alle diese Warnungen (durch entsprechende Anpassung seines Quelltextes) behoben, sollte nicht wegen undefinierter Zustände, Zugriffverletzungen ... in irgendeinem Forum nachfragen, wo denn die Fehlerursache liegen könnte.
Ja, es gibt Fälle wo der Compiler nicht wissen kann, dass die variable initialisert ist. Das beduet aber dann nur, dass der Code nicht sauber ist. Im Notfall initialisiert man halt einmal zuviel.
Denn: jede Warnung die man ignorieren kann führt dazu, dass man eher eine Warnung übersieht, die wichtig ist.