Scott Hanselman

When less is more A hrefhttpwwwdictionarycom

November 01, 2002 Comment on this post [0] Posted in Web Services | XML
Sponsored By

When less is more.

Synchronicity is crazy.  We are so singular and egocentric as people (*maybe it's just me*), and even in the face of instantaneous communication in this global village we are sure that our thoughts are unique…at least for today.  I wonder, just with 5 billion people on the world (or maybe just amongst the population of connected blogging programmers depending own your own .NET-y version of the Drake Equation) why ideas come and go like waves in the general populous. Perhaps I’m just looking for and seeing the patterns I want to see.

I’ve been working on some Domain Objects for a project…fairly tedious, but they really aim to abstract away a lot of complexity.  They’re mostly “data holders” more than objects with lots of of behaviors.  They are hiding icky data and presenting property accessors and data validation…mostly making life easy.  But there's LOTS of them.  I’m seeing more and more points of intersection amongst a larger family of objects I’m working with.  Each object family is unique, but the spec for these objects really just defines it’s own grammar…why not just define 99% of it in my own throw-away XML grammar and generate the code?   Code generation of course, not being a new thing by ANY stretch, has been on my mind.  Hell, I’ve been dreaming about it, and waking up the following morning and running to the computer.  I’d known of Gen<X> from Chris Sells, his office was down the street from my house.  I've worked a chunk with the CodeDom.  Lately I've just used XSLT which has served me quite well - I create code via makefiles as a part of the whole build with just my XML grammer and a bunch of stylesheets.  This week, I'm also really grooving XCode.NET from Shawn Van Ness.  

One day, I wake up and look around and John Lam is having epiphanies about code generation…what a fantastic world this is that I have access to others ideas this way.  One might say that Code Generation is "on the collective conciousness."  I don’t have to wade through the flamewars of the USENET, I don’t have to have a huge network of friends I email and chat with daily.  I’ve syndicated the minds of John Lam, Chris Sells, Clemens Vasters, and a whole bunch of .NET, OOP, Web Services, XML, patterns thinkin' people.  I’m really enjoying the ride.  

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

No Title

October 31, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

My friend and yours Shawn Wildermuth perhaps better known as the A hre

October 30, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

My friend and yours, Shawn Wildermuth, perhaps better known as the ADOGuy is the Editor for O'Reilly's new .NET community site OnDotNet. He's announced his appointment at as Content Editor and I expect great things from him.  I recently chatted with him on my personal life-line, MSN Messenger, and I don't know who's more stoked, him or me.  It's good to have another .NET site producing SOLID and USEFUL content.

It's also worth mentioning Shawn's book, Pragmatic ADO.NET which gets points for its title.  I much prefer it to Practical or Professional or Problematic ADO.NET.  Chapter 6 is up and free for the online reader, just don't reproduce it!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

The consistently excellent Dino Exposito has a nice A hrefhttpmsdnmicrosoftcomlibrarydefaultaspurlmsdnmagissue

October 29, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

The consistently excellent Dino Exposito has a nice introduction to .NET Remoting. Unfortunately its in VB.NET but he's a great writer and teacher and it looks good. [Sam Gentile's Weblog]

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

Starting November 4 Im going to be joining Microsoft as a A hrefhttpmailserverdiunipiitpipermaildotnetssclimsg

October 29, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

Starting November 4, I'm going to be joining Microsoft as a Program Manager in the CLR team, doing my bit to "ensure that the CLR remains the most innovative multi-language runtime in the industry".
[Peter Drayton's Radio Weblog]

Wow!  Big changes there!  Congrats Peter...wow...DonBox, Yasser, Peter...there IS a "giant sucking sound" coming from Redmond. 

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.