Nous n'avons pas dit "n'aiment pas" mais "on ne leur enseigne plus"...
Ce qui n'est pas du tout la même chose...
Nous aussi, simplement comme déjà dit nous relativisons d'une part l'apport que cela amène par rapport à la complexité/apprentissage que cela demande, et d'autre part la partie "nouveauté" par rapport à l'aspect "pérennité"..
:)
Et c'est là que le problème des SSII et des managers ou formations qui croient aux buzz-words intervient...
Tu peux être "bancable" à T mais plus du tout à T+10 si on ne t'a pas appris correctement à te remettre en cause (pas sur le langage à la mode, mais au contraire sur ce qui est pérenne par rapport à ce qui va disparaîrtre) : les managers auront changé, la mode aussi, et si on ne t'a formé qu'à la techno machin-truc-chose avec l'esprit ou la méthodologie trucmuche t'aura bien du mal soit à évoluer soit à justifier le fait que tu veuilles garder tes anciennes manières de faire...
Ce qui est beaucoup moins valable dans le monde industriel, où l'argent investi à développer un soft, on n'a pas envie de le re-dépenser 1 an plus tard, mais ce qui le nerf de la guerre pour les SSII et pour les formations et managers "nouveau style"...
Oui et ?
Il n'est pas rare sur ces forums que l'on soit traité avec mépris ou condescendance pour ne pas être au fait de la techno machin-chose ou de ne pas vouloir la dernière version du soft XXX...
C'est une caractéristique nouvelle, présente particulèrement dans le domaine de l'informatique mais pas seulement...
Normalement, dans tous les domaines, en général un jeune est censé apprendre par les anciens (d'où les compagnonages, les commis ou second dans les cuisines, etc).
Il semble que dans un certain nombre de domaines, et en particulier dans l'informatique, sous le couvert du buzz-word "nouvelle techno", les anciens sont jetés aux rebut et mal considérés...
Et pour un certain nombre ils ont parfaitement raison :P
Pour d'autres, oui c'est une attitude globale... Cependant, comme mentionné plus haut, l'expérience en général d'indique la la "nouvelle techno" n'est pas forcément aussi fabuleuse qu'on veut bien te le faire croire...
Et vraisemblablement en nécessitant de Giga de RAM en plus pour faire tourner 10 000 postes simultanément..
(Je ne sais pas, hein ? je ne connais pas dans quel contexte réel. Mais j'ai déjà eu - justement - ce genre d'expérience)
Petite lecture :
Rewrites Considered Harmful?
Avec en conclusion :
Citation:
A suggestion: If you have a very successful application, don't look at all that old, messy code as being "stale". Look at it as a living organism that can perhaps be healed, and can evolve. You can refactor, you can rewrite portions of the internals to work better, many things can be accomplished without abandoning all the experience and error correction that went into that codebase. When you rewrite you are abandoning history and condemning yourself to relive it.
Tout à fait..
Mais comme disait La Fontaine "Rien ne sert de courir il faut partir à point"..
ça va vite, mais les avancées réelles sont beaucoup plus lentes que ce que le marketing et les SSII et managers/formations veulent nous faire croire..