Evidemment celui qui écrit unless !condition là il faut probablement le fouetter…
Peut-être est-ce une mauvaise idée mais j'utilise régulièrement
blablaunlessnottruc.nil?
J'utilise unless lorsque le cas général est que le code conditionnel doive s'exécuter, et if lorsque le cas général est que le code conditionnel ne doive pas s'exécuter. Dit autrement, unless signifie pour moi « fais cela, sauf si exception », et if signifie « fais cela, seulement si exception ».
Du coup j'ai souvent des unless not, unless, if et if not en fonction de la sémantique du code et de la condition.
[^] # Re: Bof du sucre syntaxique sans grand intéret
Posté par Jean-Philippe Garcia Ballester . En réponse au journal De tout, de rien, des bookmarks, du bla bla. Évalué à 2.
Peut-être est-ce une mauvaise idée mais j'utilise régulièrement
J'utilise unless lorsque le cas général est que le code conditionnel doive s'exécuter, et if lorsque le cas général est que le code conditionnel ne doive pas s'exécuter. Dit autrement, unless signifie pour moi « fais cela, sauf si exception », et if signifie « fais cela, seulement si exception ».
Du coup j'ai souvent des unless not, unless, if et if not en fonction de la sémantique du code et de la condition.