I am the Senior Architect for Agris Corporation, a division of John Deere. I can be reached at mailto:hroark@acm.com. I am an ENTP (I used to be an ENTJ, but the life as a consultant has changed me. Now nothing is ever settled in my life.) I think P's have more fun than J's. I am a reformed CppProgrammer now prefering to use Java. Java, mainly because of the market focus (I suspect), is a much more enjoyable language with better tools. I don't know how I ever lived without MetaObjects and an Envy-like environment (ala VisualAge For Java). My interests these days are focused on what does it take to turn someone from a OO-language expert to an OO expert (i.e.: Why does the person next to me know so much about C++ (for example) and yet so little about OO and the idioms that go along with it?). Also, I am interested in why there seems to be so few good OO people. I commonly recommend ''Thinking in C++'' ISBN:0139177094 and ''Thinking in Java'' ISBN:0136597238 to people wishing to learn OO. I love ''Design Patterns'' (GOF) but find it difficult to those new to OO to understand. As such, I am now recommending ''ObjectOrientedDesignHeuristics'' by Arthur J. Riel ISBN:020163385X, ''Designing Object-Oriented C++ Applications : Using the Booch Method'' by Robert Martin ISBN:0132038374, and ''TheCrcCardBook'' by David Bellin and Susan Suchman Simone ISBN:0201895358. All are excellent and tend to get developers thinking in terms of objects quickly. ---- I hang out on AOL Instant Messenger as roarkhh3. Feel free to chat with me. ---- At one point, I was the coach for the XpAtlanta project. ---- ''Isn't HankRoark the name of an AynRand protagonist?'' Hank Roark is two AynRand heroes in one. Howard Roark was the hero of TheFountainhead; Hank Rearden was a hero of AtlasShrugged. ---- CategoryHomePage