đș « Si les dĂ©veloppeurs chantaient des hymnes, le plus populaire serait lâhymne de la modularitĂ© » câest ainsi que David Parnas commence son article « On the Criteria to be used in Decomposing Systems into Modules » en 1971. Un article que toute personne tentĂ©e par les microservices doit lire.
âïž AprĂšs une dĂ©monstration, il conclut en priant les dĂ©veloppeurs dâarrĂȘter de dĂ©couper leurs programmes Ă lâavance sur la base dâun organigramme. Cela ne fonctionne pas mieux en 2021 quâen 1971. Il encourage plutĂŽt Ă commencer par un monolithe, qui sera dĂ©coupĂ© au besoin lorsquâune dĂ©cision de design importante sera prise.
đ Cette dĂ©cision sera masquĂ©e au programme principal, ce qui permet de nâavoir quâun module Ă changer si cette dĂ©cision sâavĂ©rait mauvaise et quâil fallait prendre une autre voie.
SOURCE :
Parnas, David. (1972). On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM. 15. 1053-. 10.1145/361598.361623.
Enzo Sandré
DOIs: 10.1145/361598.361623