• [^] # Re: Brace yourselves, bullshit is coming.

    Posté par . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -2.

    Oui, normalement et en théorie, ce que tu écris :

    Un code bien conçu, dans n'importe quel paradigme ? Auquel cas il sera modulaire, donc l'ajout d'une fonction qui n'a rien a voir sera faite dans son module indépendant, éliminant d'éventuels effets de bord ?
    On devrait y répondre toujours OUI.

    Mais dans le processus de fabrication d'un programme, il y a l'analyse : selon le dico
    Examen méthodique permettant de distinguer les différentes parties d'un problème et de définir leurs rapports.

    Quelqu'un va définir une structure logiciel et tout ce qui est nécessaire pour que le programme exécute les tâches qu'on lui demande. ET normalement tout vas bien.

    Malheureusement dans la vie réel, au bout d'un moment, les besoins et tâches du logiciel change... c'est à ce moment que l'on recommence l'analyse (qui normalement aurai du être parfaite ;)
    La première structure ou une partie, devient source de bug et de complication, alors on sort la version 2.0.
    Et cela recommence. Dans la vie réel d'un programmeur, les clients demandes de choses qui peux-être (voir sûrement) n'avais pas été prévue... est c'est très souvent le cas.

    Sinon les bugs n'existerais plus depuis longtemps ;)