Il est avancé que l'opérateur ternaire (? :) augmente la lisibilité et diminue la lisibilité. Je le trouve facile à lire, selon la façon dont je l'écris. La lisibilité est une histoire courante, je vais donc écrire une histoire sur la façon de la mettre dans la tête.
Quand j'ai dit à mes juniors comment écrire un opérateur ternaire hautement lisible (le langage est Java) "Je l'ai regardé avant et c'est certainement facile à voir, mais quand je l'écris, je l'oublie. Je le regarde à chaque fois et j'y pense." J'ai donc parlé de la façon dont j'ai écrit la source lorsque je l'ai écrite. Il semble que c'était bon tel quel, alors je vais l'écrire sous forme d'article.
Je code comme ça, mais qu'en est-il de tout le monde?
Il existe différentes manières de l'écrire, mais en tant que style de codage, par exemple, il est écrit comme ceci.
String plan = count > 10 ? "A" :
count > 5 ? "B" :
/* other*/ "C" ;
Et
String plan = count > 10 ? "A"
: count > 5 ? "B"
: /* other*/ "C" ;
Dans l'écriture ci-dessus, ":" est à la fin de la ligne, et il y a un sentiment que "la condition continue toujours à la ligne suivante" J'aime ça, mais le style d'écriture que je vois souvent est ci-dessous.
J'écris en chantant avec ma tête comme suit. Je chante entre parenthèses dans ma tête.
Une fois que vous vous y serez habitué, vous pourrez l'utiliser naturellement. Si vous répétez le codage en chantant environ 3 ou 4 fois, Après cela, le cerveau passe moins de temps sur la grammaire de l'opérateur ternaire, Vous pourrez coder naturellement (je pense ...).
(Plan) compte> 10 (Dans le cas de?) "A" (···alors)
count > 5 (Dans le cas de?) "B" (···alors)
(Autrement)"C" ;
Caractères à écrire/Caractère à lire | Des mots chantés dans la tête |
---|---|
? | Dans le cas de? |
: | ···alors, |
/* other */ | Autrement, |
Recommended Posts