[RUBY] Points pour la refactorisation (si instruction)

Qu'est-ce que le refactoring?

Le refactoring est l'amélioration de la source en supprimant le code redondant ou en le réécrivant dans un codage polyvalent et efficace.

Points pour refactoriser l'instruction if

** Si / sinon commander ** Il est recommandé d'écrire la formule de «cible d'enquête» dont la valeur change sur le côté gauche et la formule de «cible de comparaison» dont la valeur ne change pas sur le côté droit.

échantillon

 if value >= 5
  #Traitement du contenu
 end

** pour if / else **

# bad
if  a && b == 0
  if c
    #En traitement
  end
end

# good
if c
  if a && b == 0
    #En traitement
  end
end

Nest est une structure imbriquée Il y a des cas où l'instruction if est incorporée dans l'instruction if pour créer une structure imbriquée, mais plus l'imbrication est profonde, plus il est difficile de lire le code, il est donc important d'essayer de le rendre aussi superficiel que possible.

Recommended Posts

Points pour la refactorisation (si instruction)
À propos de l'instruction et de l'instruction if
if déclaration
Java pour instruction
[Java] pour instruction, while instruction
[Java] pour instruction / étendu pour instruction
10 Correspond à l'instruction if
Étude de l'instruction Java-Part 10-if
(Mémo) Java pour instruction
[Java] Instruction de base pour les débutants
Comprenons la déclaration if!
[Ruby] problème avec l'instruction if
Étude de Java # 4 (branchement conditionnel / instruction if)
Traitement des relevés et des succursales
Examiner les points pour la formation des nouveaux employés 2019