Ok, dans cet exemple c'est encore correcte mais il y a des cas ou séparer en différente fonction demande de passer tellement de paramètre que le boiler plate rends le code plus difficile à lire, surtout si l'ordre des trucs est changer.
Et il y a plein de question comme quelle fonction dois libérer les ressources.
Enfin soit.. qui écrit encore en C de toute façon?
Perso, j'écrirais plutôt le code comme ça:
[^] # Re: et les fonctions
Posté par Gof (site web personnel) . En réponse au journal Software architecture considered harmful. Évalué à 4.
Le problème c'est que c'est souvent pas si simple.
Par exemple, la fonction "à éviter" est parfaitement lisible pour moi.
En pratique, les fonction sont bien plus longues et donc plus dur à diviser
Alors bon, tu dois passer plein d'arguments
Ok, dans cet exemple c'est encore correcte mais il y a des cas ou séparer en différente fonction demande de passer tellement de paramètre que le boiler plate rends le code plus difficile à lire, surtout si l'ordre des trucs est changer.
Et il y a plein de question comme quelle fonction dois libérer les ressources.
Enfin soit.. qui écrit encore en C de toute façon?
Perso, j'écrirais plutôt le code comme ça: