I'd ask him for guidelines regarding when to use inheritance vs. containment. For example, you could have a class inherit from Hashtable, or you could have a class contain a Hashtable as a member variable. When should each pattern be used?
Roy, you lucky guy :)
Anyway - here's a question -
How does he manage to
Work
Lecture/Mentor
Keep his skills updated
And sleep
--- all in the same lifetime?
Where and when would we be able to hear the interview?
Sahil: The interview will be online in a few days available for download as MP3. I'll blog about it when it becomes available.
Hi Roy,
I would probably ask the same question as Sahil: how can he possibly have a life while doing all of this? How many hours does he sleep per night? (an YOU by the way?) How does he organize a typical day work?
why not invite people to conferane with Juwal?
1. The first edition of his .NET components book talked a lot about Contexts and Synchronization Domains. How would you advise developers use these technologies in light of .NET 2?
2. Software development seems to be heading in the direction of greater and greater use of concurrent programming. Beyond the basics of synchronization primitives, talk about how a developer should approach a software architecture in light of this. Are there good guidelines, patterns and frameworks that you use to deal with this style of development.
3. .NET 1.x has been released for almost 3 years now. With 3 years of hindsight, what major items are missing from or are inadequate in .NET 1.x. What is being addressed in .NET 2 and what is not?
Denis: Great Questions. I'll add them to my list.
Dror: because I don't have that capability. Got servers?
One more question from me since he's written COM and .NET Component Services :
4. When should developers begin looking at COM+/Enterprise Services as part of the potential architecture of a system in design? What are the costs/benefits of moving to this technology and how does .NET 2 affect this?
OK, one more specific question:
5. As a Regional Director, what advice would you give ISVs on a move to the .NET 2 platform? That is, when is it reasonable to plan a development based on Whidbey? For example, if a development effort is underway for a release in the fall, what is the risk level of targeting .NET 2?
Thanks Roy
Ask him about the importance of having a good software architect on a development team, and what the roles and responsibilities for that architect are at the beginning and throughout the development process. Ask him to describe some typical days in the life from his days in that role at KLA Tencor.
Hi.
Just one question from me.
As a person interested in architecting software systems, where would I start learning how to best do this? Is there a good book, several? Not specificaly .NET but in a more general way. Are there courses?
1. Does he think the Goal of software running anywhere will be achieved by .NET Ver XXX ?
Platfrom Independence ?
No good news until then.
Thanks y'all. I got to interview him yesterday. The interview will be up ina few days.