Geeks With Blogs

Tim Murphy

Tim is a Solutions Architect for PSC Group, LLC. He has been an IT consultant since 1999 specializing in Microsoft technologies. Along with running the Chicago Information Technology Architects Group and speaking on Microsoft and architecture topics he was also contributing author on "The Definitive Guide to the Microsoft Enterprise Library".

I review for the O'Reilly Blogger Review Program

Technorati Profile

Tim Murphy's .NET Software Architecture Blog Adventures in Architecting and Developing .NET March 2006 Entries
A TDD Holy War
Rocky Lhotka was recently on DNR and made some comments about TDD that have created quite a stir. Rocky has posted a deeper explanation of his comments from the show. I first must place myself as a TDD skeptic who finds the topic worthy of more research. Personally, I have many of the same concerns that Rocky brought up. Much of what I have read on the subject focuses on building one piece of functionality at a time. I try to keep an open mind, and maybe I am missing something, but it seems that ......

Posted On Friday, March 31, 2006 2:00 PM

Back to Our Regularly Scheduled Program
I finally sent off my Logging Application Block chapter to the main author, Keenan Newton, for an upcoming Apress Enterprise Library book. I have to say that I share Craig Shoemaker's sense of accomplishment at completing this type of endeavor. It gives me a new appreciation for all the authors that put out the tomes that I rely on to keep up with our industry. Of course now that this is done I have time again to pursue other topics. I will be doing more work with ASP.NET, GAT and SC-BAT. As that ......

Posted On Thursday, March 30, 2006 12:05 PM

MONAD Is the Answer
I almost made a mistake and skipped this week's Hanselminutes. This week Scott covers MONAD. I a nutshell, this is the command shell on object steroids. Most people who know me have heard me say that my ideal environment has the ease of use that comes with a windowing, event-driven environment with the power of a command line. Well it looks like the computer gods are smiling on me. MONAD sounds like it makes Windows really close to what I am looking for. Call me a dinosaur geek, but this is way too ......

Posted On Friday, March 24, 2006 12:54 AM

Making TDD Real
I just finished listening to this week's DNR with Jean-Paul Boodhoo on TDD. Now I will say right up front that I have not actually done TDD on any of my projects. This discussion with JP really brought home the ideas in a way that was easy to understand. Carl and Richard also asked him many tough questions about pair programming, continuous integration and what happens to the rest of the team. One thing that struck close to home is with regard to what is and isn't TDD. Before I started with my current ......

Posted On Thursday, March 23, 2006 10:41 AM

Internal Struggle
This is just one of those things that is going to take a while to get used to. Twice now I have lost significant amounts of time trying to track down a problem only to find out that it was a matter of my expectations. I am so used to creating classes in VS2003 where classes are automatically public that it is not even something I think about. So when I try to access a class outside of its assembly that was created in VS2005 I cannot figure out why the class is not found. The reason is that the classes ......

Posted On Tuesday, March 21, 2006 6:53 PM

The Importance of Having the Right Index
Here is another story from the trenches. My current project was having mysterious errors coming from its Oracle database, but only under load. Specifically we were getting the following: ORA-01013: user requested cancel of current operation This one had me stumped. How could this happen. I searched the code line by line. I got assurances from the testing team that the testing tool was waiting for the last byte to return before navigating away from the page. I scoured the web for any hint of what ......

Posted On Tuesday, March 21, 2006 12:35 AM

To Transfer Or Not To Transfer, That Is The Questions
This is one that bit me the other day and re-enforces the need to think about why you use a certain method. I was doing some testing at the client I am working at and a page suddenly started rendering twice in the same browser window. So what I ended up with was: My Page My Page Now how the heck can that happen? I was a victum of my own code. The application's detail page was catching a custom exception type and then using Server.Transfer to go to an overview page. No problem, right? The problem ......

Posted On Thursday, March 16, 2006 10:58 AM

Why I like Rocky
I found this post by Rocky Lhotka rather entertaining as well as rather directly pointing out what we as architects and developers should all understand.  Suddenly I am hungry. :)

Posted On Monday, March 13, 2006 5:55 PM

Copyright © Tim Murphy | Powered by: | Join free