« Google plus MapPoint = GooPoint? Mapgle?... | Main | Two good things this weekend...movies an... »

It's 12:18am and I'm hopped up on at least 96 ounces of Diet Pepsi and vibrating with the excitement that you only get after a 15-hour-marathon-coding-just-one-more-method session.  Having a blast, or hooked on crack?  You decide.

Here's what I'm hip deep in and did today:

  • Cookieless Forms Authentication - You may have noticed that FormsAuthentication still makes Cookies even when SessionState is set to Cookieless=true.  No longer, for me at least.
  • ASP.NET Internationalization - I completely refactored LocalizedPage with input from Chris Kinsman, Chris Brooks, Bradley McLain and Alex Ginos.  Thanks guys! 
  • With inspiration from Clemens, I'm all over SOA and trying to reconcile those things about OOP that don't jive in a SOA world. 
  • XmlSerialization - I am consistantly imressed with how slick XmlSerialization is in .NET for a "1.0" attempt. 
  • Log4net - Very sweet.  I'm glad I took the time to set it up.  I encapsulated it and will be writing some Corillian-specific Appenders, but it got me 90% of the way there.  It's the cat's pajamas.
  • ObjectBinding - Binding objects to ASP.NET DataGrids is a hassle, but if you put the effort into it by making Strongly Typed Collections (Thanks QuickCode.NET!) and including public properties for those things you wish to bind, it DOES make life easier for the UI Programmers.  Also, I've decided I really prefer dealing with strongly typed objects instead of DataSets (strongly typed or otherwise).
  • XSD.exe - is nice, but just not smart enough.  For a fairly complex Xml InfoSet I still have to put about 15-30 minutes of just typing to get the autogenerated .CS files to include property getters for DataBinding, better XmlElement andn Variable naming choices and the whole [XmlIgnore] strongly-typed-collection-with-parallel-array trick.  It's time to move this crap to a code generator.  I'd like to either:
    • Find a smarter XSD.exe
    • Write an uber-xslt that takes XSDs and gen the code
    • Perhaps CodeSmith?
    • Geez, I can't wait until Templates.  Oy.

What current code generator is the best for taking XML input and making code? Comments please...

Tracked by:
http://www.hanselman.com/blog/PermaLink.aspx?guid=3d34208b-70c6-4856-89c1-f238d0... [Pingback]


Saturday, September 27, 2003 6:39:52 AM (Pacific Standard Time, UTC-08:00)
Guess what... I am looking for the exact same thing right now, an xsd.exe replacement or at least an extensibility model for it. Rotor has the wrong license and Mono isn't far enough along, so looking there yielded no result.
Saturday, September 27, 2003 7:12:42 AM (Pacific Standard Time, UTC-08:00)
Hi Scott,

I have had a lot of success with CodeSmith.

QuickCode.NET also rocks, but I have been useing CodeSmith as well for all of the strongly typed collections in .Text.
Saturday, September 27, 2003 9:58:40 AM (Pacific Standard Time, UTC-08:00)
besides the fact that you got digging into all of those technologies, I'm really envious at your (and so many's) ability to work all night. Once in a while, I'll work till 1 or 2. Even more rarely, I'll wake up at 4 am with something nagging so badly at me that I'll get up and start working. But usually at about 10p, my eyes are so exhausted that there is just no more hope of continuing. Maybe if I wore my new glasses more often. Caffeine? Rather not. But I want more more more hours in my day.

re: xml - I remember the day I finally realized it was what I needed and that was the time I chose to try to really learn it. I'm fortunate to have LOTS of books, many that sit and wait for such a moment. I must have pored through chapters and sections and msdn for hours and hours just trying to soak it all up. There's just nothing like it, eh?
Saturday, September 27, 2003 7:10:36 PM (Pacific Standard Time, UTC-08:00)
check out: XmlArrayItemAttribute
the help says it all: "The XmlArrayItemAttribute supports polymorphism--in other words, it allows the XmlSerializer to add derived objects to an array."
Jim
Sunday, September 28, 2003 12:40:23 PM (Pacific Standard Time, UTC-08:00)
(that's xmlSerializer!)
Monday, September 29, 2003 4:21:05 PM (Pacific Standard Time, UTC-08:00)
Try Ruby.

Give http://www.rubycentral.com/book/intro.html a read to get intrigued ;). Then check http://martinfowler.com/bliki/MovingAwayFromXslt.html

Comments are closed.

Contact

Sponsors

Hosting By

Hot Topics

Tags

Calendar

<November 2009>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Archives

November, 2009 (5)
October, 2009 (19)
September, 2009 (11)
August, 2009 (12)
July, 2009 (21)
June, 2009 (26)
May, 2009 (16)
April, 2009 (13)
March, 2009 (17)
February, 2009 (17)
January, 2009 (18)
December, 2008 (32)
November, 2008 (17)
October, 2008 (22)
September, 2008 (16)
August, 2008 (14)
July, 2008 (25)
June, 2008 (19)
May, 2008 (17)
April, 2008 (17)
March, 2008 (26)
February, 2008 (21)
January, 2008 (28)
December, 2007 (19)
November, 2007 (17)
October, 2007 (31)
September, 2007 (39)
August, 2007 (37)
July, 2007 (43)
June, 2007 (37)
May, 2007 (32)
April, 2007 (38)
March, 2007 (29)
February, 2007 (46)
January, 2007 (31)
December, 2006 (27)
November, 2006 (31)
October, 2006 (32)
September, 2006 (39)
August, 2006 (34)
July, 2006 (40)
June, 2006 (18)
May, 2006 (31)
April, 2006 (34)
March, 2006 (30)
February, 2006 (38)
January, 2006 (44)
December, 2005 (19)
November, 2005 (34)
October, 2005 (24)
September, 2005 (37)
August, 2005 (20)
July, 2005 (24)
June, 2005 (33)
May, 2005 (16)
April, 2005 (22)
March, 2005 (34)
February, 2005 (15)
January, 2005 (37)
December, 2004 (28)
November, 2004 (30)
October, 2004 (34)
September, 2004 (22)
August, 2004 (34)
July, 2004 (18)
June, 2004 (64)
May, 2004 (49)
April, 2004 (21)
March, 2004 (29)
February, 2004 (29)
January, 2004 (36)
December, 2003 (25)
November, 2003 (24)
October, 2003 (59)
September, 2003 (42)
August, 2003 (24)
July, 2003 (44)
June, 2003 (29)
May, 2003 (21)
April, 2003 (30)
March, 2003 (27)
February, 2003 (47)
January, 2003 (50)
December, 2002 (31)
November, 2002 (38)
October, 2002 (44)
September, 2002 (15)
May, 2002 (2)
April, 2002 (4)

Google Ads