> "I guess charles could have used a synonym for complicated"
Nothing wrong with Charles, I was speaking of the overall video and associated posts.
When complexity gets high, it becomes a requirement to formalize and structure well. In this sense the framework described sounds like a good help. On the other hand, it is expected from someone working on low-level device drivers to have the ability to deal with complexity. Still, it is always a good idea to write frameworks that lean naturally to good design and coding practices.
Good interview. And why use the word complicated so many times? For sure developing a kernel mode driver is not easy, but the speaker had a clear voice. Also I'd be cautious about those "write those 1000's lines of code in 5 minutes, and that will only be a couple lines now". Still the formalization into a state machine is interesting. Also I appreciated when the speaker said they're trying to be consistent. Good tools do not try to do your work, they help you do good work. How do the mini-drivers fit into this? Are they simply outdated?
Managed code drivers? Ark! One day will come when we'll spend long winter evenings around the fireplace, telling our great-great-grand-children (thanks to bio-engineering) odd stories. A long time ago, there were people who actually understood what's going on in an operating system. Those programmers left us a great legacy. Aaaahhh! More, more of those fairy tales!!
Who said Java was one of the greatest things that happened to the developer community?
Tell me the reason that why c++ programmers should move from 2003 to 2005? As a matter of fact, there are still few people use VS 2005 or write C++/CLI code...So, I prefer VS 2003 or VS6...that's my choice.
Even if you do not use C++/CLI, VC++ 2005 compiler is much better than VC6 compiler. Language support is better, preprocessor is better, IDE is richer... So far the only code I could not compile with VC++ 2005 is some forward template declaration. But it's ok. I have heard some people would like to see this feature removed from the language (although unlikely).
My opinion is I "massively" love those beauties. It takes an average 3 centuries for this type of work, so the people who started this did not get a chance to see it done. For sure, no one could have claimed ownership of the job...
I wonder how a gantt diagram would have looked for this project, had it been invented