Une participation insignifiante parmi les couches applicatives
La réutilisation de couche logicielle existante ne date pas d’aujourd’hui. Mais ce modèle de conception est encore plus d’actualité avec l’essor des applications web.
En effet, pour réaliser une application web, nous allons choisir un serveur d’application, un framework JDBC, … Ajoutez à tout celà, d’autres couches applicatives pour le cache, la répartition de charge, le workflow et vous vous retrouvez avec une pléthore de composants !
Christophe J. présente un article de Peter Thomas illustrant très bien ce fait. Dans son article, il se demande quelle proportion son travail occupe-t-il entre une requête JDBC ? Pour celà, il a utilisé un profiler pour afficher la pile d’appels[1].
C’est assez terrifiant, mais extrêmement réaliste. Le code spécifique à l’application occupe une part très limitée de la pile d’appels. Votre participation dans l’application est-elle insignifiante ? Oui et non[2]. Certe, votre code ne représente pas grand-chose dans l’ensemble de l’application. Mais c’est la valeur ajoutée qui fait la différence. De plus, il ne faut pas oublier tous les fichiers de configurations[3]. Ceux-ci ne sont pas visibles dans la pile d’appels. Pourtant, ils représentent une part significative dans la logique de l’application.
Donc, même si votre participation dans l’écriture du code d’une application diminue progressivement, vous apportez une valeur ajoutée non négligable et essentielle. Aujourd’hui, le travail des développeurs s’apparente à de la plomberie. Et ceci est en partie rassurant. En effet, vous ne perdez plus votre temps à réécrire ce qui existe déja, et vous vous concentrez le coeur du métier.
12 juin 2006 à 17:46
Pfouh, fais attention a ton orthographe…
12 juin 2006 à 18:01
Explique et je corrige.
12 juin 2006 à 22:58
parmis (parmi)
pletore (ple’thore)
part limite’ (part limite’e)
grand chose (grand-chose)
ceci (ceux-ci)
13 juin 2006 à 9:31
Lors de la rédaction de ce billet, j’avais eu un doute avec “ceci”. Pour le reste, j’étais complètement passé à côté. Je ne suis pas un as en orthographe (mais je suis toujours volontaire pour améliorer mon niveau).
Merci pour tes remarques madame/monsieur x.