Comme Einstein l'a dit:
Tout rendre aussi simple que possible, mais pas plus.
Il s'applique au code ainsi qu'à la physique.
Utilisez votre jugement - s'il s'en plus facile à maintenir? Souvent par la réduction importante si/d'autre mess en quelque chose de plus vous retirez cas du coin qui n'a pas besoin d'être là, de prévenir les bogues qui ont peut-être sauté dans l'avenir. Bien sûr, par la réduction d'un ensemble clair de conditions dans une petite torsion de la logique booléenne qui ne se produit au travail, vous pouvez peut-être rendre les choses beaucoup plus difficiles à maintenir, lorsque quelque chose change.
EDIT:
Avec le cas que vous avez cité, si la formule est d'aller travailler, alors c'est probablement la meilleure option - vous pouvez même laisser un commentaire en citant la source. Il est tout à fait possible, cependant, que cette formule était là avant, mais a été abandonné afin de permettre à un cas spécifique pour être contourné. C'est le genre de chose que les commentaires dans votre référentiel de gestion des versions devraient aider.
Puisque personne ne l'a posté un lien encore, voici une description de l'algorithme PID il parle.