Je suis pour ne pas utiliser les bibliothèques sauf si absolument nécessaire. Les dépendances limitent la portabilité et la durée de vie. J'ai 34 ans d'expérience en développement de logiciel et j'aimerais qu'au moins un de mes programmes dure plus de 3 ans sans être détruit par l'érosion (changement).
COM (Component Object Model), la réponse il y a 17 ans, en théorie génial, en pratique douteux, composants réutilisables pas vraiment, je n'utiliserai que les composants de base et seulement si je suis obligé de le faire.
Les API et SDK ne sont pas très utiles. Si je décompose le nombre de lignes de code que j'utilise réellement dans une bibliothèque, le temps que je passe à les faire fonctionner par rapport à leur écriture, je pense que c'est un lavis. J'ai complètement cessé d'utiliser les kits de développement logiciel (SDK), les frais généraux sont extrêmes.
Frameworks: Zend, Silverlight, WCF, .NET, les systèmes en couches, certes, ils peuvent accélérer le développement initial, mais lorsque je dépasse leurs limites, le temps que je passe à réparer les fissures ne vaut tout simplement pas la peine. Quel âge ont-ils et sont-ils imperméables à l'érosion?
Je suis allé à JavaScript et HTML avec seulement mes bibliothèques. J'ai simplifié JavaScript en n'utilisant que les types d'instructions les plus courants. J'espère que dans 10 ans, je pourrai écrire quelque chose qui durera.