Souvent dans la programmation, il est très courant que certaines fonctionnalités requièrent beaucoup de logique conditionnelle, mais pas assez pour justifier un moteur de règles. Par exemple, tester un nombre est divisible par x, mais aussi un multiple de quelque chose, un facteur d'autre chose, une racine carrée de quelque chose, etc. Comme vous pouvez l'imaginer, quelque chose dans ce sens impliquera facilement beaucoup de ifs/elses.Toute technique mentale permettant de déduire rapidement les ifs/elses requis dans un programme avec BEAUCOUP de logique conditionnelle?
Alors qu'il est possible de réduire le fouillis avec des techniques de programmation plus modernes, comment pouvez-vous rapidement et, d'une manière calculée, déduire les ifs/elses requis? Par exemple, dans un programme pour en déduire le devis nécessaire pour un client potentiel d'assurance automobile (hors règles), il y aurait une logique conditionnelle pour l'âge, l'emplacement, les points de conduite, l'âge auquel ces points sont collectés, etc. Existe-t-il une technique mentale pour déduire rapidement les branches conditionnelles redondantes? Est-ce juste une expérience simple et aucune technique mentale spéciale? Ceci est important parce que la programmation en binôme est très bruyante et donc difficile de penser à quelque chose ou même d'avoir assez de temps pour mettre en œuvre l'idée.
Merci
Votre pair est censé vous aider à réfléchir à la complexité, ne pas interférer avec la pensée. – Oded
Censé à, oui. Mais pour les problèmes qui nécessitent un effort mental soutenu sans distraction, j'en doute. La programmation en paire me semble être un enfer. – JasonFruit
Je pense que cette question convient mieux à http://programmers.stackexchange.com. –