Es wird argumentiert, dass der ternäre Operator (? :) die Lesbarkeit erhöht und die Lesbarkeit verringert. Ich finde es leicht zu lesen, je nachdem, wie ich es schreibe. Lesbarkeit ist eine weit verbreitete Geschichte, daher schreibe ich eine Geschichte darüber, wie man sie tatsächlich in den Kopf bekommt.
Als ich meinen Junioren sagte, wie man einen gut lesbaren ternären Operator schreibt (Sprache ist Java) "Ich habe es vorher nachgeschlagen und es ist sicherlich leicht zu sehen, aber wenn ich es schreibe, vergesse ich es. Ich schaue es jedes Mal nach und denke darüber nach." Also habe ich darüber gesprochen, wie ich die Quelle geschrieben habe, als ich sie geschrieben habe. Es scheint, dass es so gut war, also werde ich es als Artikel schreiben.
Ich programmiere so, aber wie steht es mit allen?
Es gibt verschiedene Möglichkeiten, es zu schreiben, aber als Codierungsstil wird es beispielsweise so geschrieben.
String plan = count > 10 ? "A" :
count > 5 ? "B" :
/* other*/ "C" ;
Und
String plan = count > 10 ? "A"
: count > 5 ? "B"
: /* other*/ "C" ;
In der obigen Schrift steht ":" am Ende der Zeile, und es besteht das Gefühl, dass "der Zustand bis zur nächsten Zeile fortgesetzt wird". Ich mag es, aber der Schreibstil, den ich oft sehe, ist unten.
Ich schreibe, während ich mit meinem Kopf singe, wie folgt. Ich singe in Klammern in meinem Kopf.
Sobald Sie sich daran gewöhnt haben, können Sie es natürlich verwenden. Wenn Sie die Codierung wiederholen, während Sie etwa drei- oder viermal singen, Danach verbringt das Gehirn weniger Zeit mit der Grammatik des ternären Operators. Sie können natürlich codieren (ich denke ...).
(Plan) zählen> 10 (Im Falle von?) "A" (···damit)
count > 5 (Im Falle von?) "B" (···damit)
(Andernfalls)"C" ;
Zeichen, die tatsächlich geschrieben werden sollen/Zeichen zum Lesen | Worte sangen im Kopf |
---|---|
? | Im Falle von? |
: | ···damit, |
/* other */ | Andernfalls, |
Recommended Posts