OK, after my last post, I had to just sit down and try a few things. One of the things I had to try was to write an app the old fashioned way (code heavy form, no DOM {Domain Object Model}, no framework). Pretty much a horizontal application.
It was even more frustrating than the mountains of code I have been writing in building DOMs. I don’t know if I’ve become completely dependent on having a good architecture to code against or if I’ve simply lost the patience to write such disposable code.
I know Mark Miller hates intellisense, but I live by it. I can write much more code with many less keystrokes with it. And many of my mistakes are caught by the compiler instead of in testing. And I think that’s the item I’m not going to be able to do without by not building a DOM for all of my apps. If I do build a DOM, most of the problems are caught before testing. And the errors that are caught in testing are problems that are common among the objects in the DOM and can be resolved across the board.
With that said, I think that the problem is not in the architecture, but in the tools. If I had a tool to deal with the mundain DAL and the generic data portion of the BOL then most of my frustrations would be eliminated.
Someone once said, when all you have is a hammer, then all you see are nails. We need more tools to help build better apps.
JohnMarkHowell Twitter
Tweets by JohnMarkHowell-
Recent Posts
Archives
- August 2014
- July 2014
- January 2013
- December 2012
- November 2012
- August 2012
- July 2012
- June 2012
- May 2012
- March 2012
- February 2012
- January 2012
- December 2011
- August 2011
- June 2011
- February 2011
- January 2011
- December 2010
- October 2010
- September 2010
- July 2010
- May 2010
- December 2009
- September 2009
- August 2009
- July 2009
- March 2009
- January 2009
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- March 2008
- January 2008
- December 2007
- November 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- May 2005
Categories