Encoder: 2 Zuweisungen vs if else

Beitrag lesen

variable = "inhalt1";

if( dings )
{
    variable = "inhalt2";
}

  
Das ist schon aus Programmierersicht unschön. Sieht aus als hätte jemand nicht aufgepasst und nicht verstanden dass die erste Zuweisung evtl. wieder überschrieben wird. Wenn dann noch ein Objekt neu erzeugt und gleich wieder überschrieben wird ists noch krimineller. Bei mir lässt das die Alarmglocken läuten.  
  
Aus Sicht der Ausführung könnte man jetzt mit dem einen Sprungbefehl argumentieren den man bei if-else immer mehr hat. Aber die Zeit die ich oder sonst jemand beim durchlesen dieses Codes hängenbleibt und sich Fragen stellt, die holt ja auch kein gesparter Sprungbefehl wieder rein.