What programming technique not done by you, was ahead of its time?
- by Ferds
There are developers who understand a technology and produce a solution months or years ahead of its time.
I worked with a guy who designed an system using C# beta which would monitor different system components on several servers. He used SQL Server that would pick up these system monitoring components (via reflection) and would instantiate them via an NT Service.
The simplicity in this design, was that another developer (me), who understood part of a system, would produce a component that could monitor it, as he had the specialized knowledge of that part of the system. I would derive from the monitor base class (to start, stop and log info), install on the monitoring server GAC and then add an entry to the components table in sql server. Then the main engine would pick up this component and do its magic.
I understood parts of it, but couldn't work out by derive from a base class, why add to the GAC etc. This was 6 years ago and it took me months to realize what he achieved.
What programming technique not done by you was ahead of its time?
EDIT : Techniques that you have seen at work or journals/blogs - I don't mean historically over years.