Je ne pense pas que le programeur lambda pense à encapsuler les plus génériques de ses fonctions dans une bibliothèque, et surtout à les documenter et maintenir correctement. Surtout que ça impliquerais un nombre énorme de bibliothèque toutes plus ou moins bien maintenues.
Les fonctions vraiment generiques de base, un programmeur sait les implementer lui-meme, si elles sont un peu plus complexes, alors elles ont de bonnes chances de se retrouver dans une librairie, car apres tout, le developpeur va devoir lui-meme les reutiliser dans son projet. Les gens se plaignent de la myriade de dlls dans Windows, il y a une raison...
Avec le copier/coller tu fait un "micro fork" qui te permet d'adapter et maintenir toi même le morceau de code. Ça te permet de réemployer sans trop de risques même du code d'un projet qui risque de mourrir demain.
Oui, et tu te retrouves avec 150 occurences du meme code sur la machine, et si le code a un trou de securite tu te retrouves avec 150 parties de code a patcher plutot qu'une... Je t'expliques pas comme c'est simple de retrouver ce genre de choses pour avertir les developpeurs qu'il y a une faille dans leur code en plus.
[^] # Re: Libre regard du code source, POINT.
Posté par pasBill pasGates . En réponse au journal Licence Microsoft MSR-SSLA. Évalué à 0.
Les fonctions vraiment generiques de base, un programmeur sait les implementer lui-meme, si elles sont un peu plus complexes, alors elles ont de bonnes chances de se retrouver dans une librairie, car apres tout, le developpeur va devoir lui-meme les reutiliser dans son projet. Les gens se plaignent de la myriade de dlls dans Windows, il y a une raison...
Avec le copier/coller tu fait un "micro fork" qui te permet d'adapter et maintenir toi même le morceau de code. Ça te permet de réemployer sans trop de risques même du code d'un projet qui risque de mourrir demain.
Oui, et tu te retrouves avec 150 occurences du meme code sur la machine, et si le code a un trou de securite tu te retrouves avec 150 parties de code a patcher plutot qu'une... Je t'expliques pas comme c'est simple de retrouver ce genre de choses pour avertir les developpeurs qu'il y a une faille dans leur code en plus.