Il y a des développeurs qui comprennent une technologie et qui produisent une solution des mois ou des années en avance sur son temps.Quelle technique de programmation non faite par vous, était en avance sur son temps?
J'ai travaillé avec un gars qui a conçu un système utilisant C# beta qui permettrait de surveiller différents composants du système sur plusieurs serveurs. Il utilisait SQL Server qui récupérait ces composants de surveillance du système (via la réflexion) et les instanciait via un service NT.
La simplicité dans cette conception, était qu'un autre développeur (moi), qui a compris une partie d'un système, produirait un composant qui pourrait le surveiller, car il avait la connaissance spécialisée de cette partie du système. Je dériverais de la classe de base du moniteur (pour démarrer, arrêter et enregistrer des informations), installer sur le serveur de surveillance GAC et ensuite ajouter une entrée à la table de composants dans le serveur sql. Ensuite, le moteur principal prendrait ce composant et ferait sa magie. J'ai compris certaines parties, mais je n'ai pas pu me débrouiller avec une classe de base, pourquoi ajouter au GAC, etc. C'était il y a 6 ans et il m'a fallu des mois pour réaliser ce qu'il a accompli.
Quelle technique de programmation que vous n'avez pas faite était en avance sur son temps?
EDIT: Techniques que vous avez vues au travail ou dans des revues/blogs - je ne parle pas historiquement depuis des années.
Je ne suis pas sûr que j'appellerais le système que vous décrivez comme «en avance sur son temps». Les gens font des choses comme ça depuis des années et des années. L'expression «en avance sur son temps» devrait être réservée aux choses qui sont vraiment révolutionnaires, mais peut-être mal comprises à l'époque. – Cromulent