Author Archives: JohnHowell

Unknown's avatar

About JohnHowell

I am a professional software developer with over 20 years of experience. I currently specialize in Microsoft technologies such as VS, TFS, C#, VB.Net, WCF, WPF, WW, etc.

Composition is not for functionality

In training a developer new to object orientation, the discussion of encapsulation took a turn into composition. It all started with the developer attempting to make an object completely stand alone. When he was done, the object was so bloated … Continue reading

Posted in Uncategorized | Leave a comment

Scaling SQL 2005

There is an excellent article on MSDN on scaling SQL 2005. It’s well worth reading and reading again!Just in case you didn’t get the hidden enthusiasm, SQL SERVER 2005 ROCKS!

Posted in Uncategorized | Leave a comment

Express Free Forever!!!!!!!!!

I know everyone already knows about this. (It’s two days old already πŸ™‚The Express Suite of products will be FREE FOREVER!!! That’s right C#, VB.Net and the Web Express kits!!! All of them! But to make it completely clear, here … Continue reading

Posted in Uncategorized | Leave a comment

Composite Objects

Another OO lesson: When working with complex objects, try to view them in groups of behavior. Don’t view it as one gigantic object, split it into behaviorial groups. You can then take advantage of so called ‘lazy’ or ‘late’ instantiation. … Continue reading

Posted in Uncategorized | Leave a comment

Running VS2003, VS2005, SQL2000 and SQL2005 on the same machine

We have some great tools at our fingertips but not all customers can migrate to 2005 right now so we need to not only be able to develop in 2005 but support our existing customers in VS2003/SQL2000.One solution is to … Continue reading

Posted in Uncategorized | Leave a comment

Clearing the air…

A few weeks ago, I had raised the question of the validity of OO development in the current technoligical environment. It was intended to make people think and remember why we architect apps the way we do (OOA, OOD, OOP). … Continue reading

Posted in Uncategorized | Leave a comment

Back to the tale of two programmers…

Some time back I really stirred the pot by telling a tale about two programmers: one used datasets and flat architecture and one used full architecture and domain models. In that tale, I made it seem like it was easier … Continue reading

Posted in Uncategorized | Leave a comment

Back to reality…

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 … Continue reading

Posted in Uncategorized | Leave a comment

Are we that old?

In the beginning was the data and the data was good. All we cared about was getting the database populated and getting our queries to run fast. Then came Objects. And they too seemed good, but they really just wrapped … Continue reading

Posted in Uncategorized | Leave a comment

Microsoft, Sinofsky and Nash.

My blood is as blue as the next programmer’s, but this time I’m left wondering. I am a firm believer that Microsoft’s development tools are the best as far as making a developer productive. I also believe that the Office … Continue reading

Posted in Uncategorized | Leave a comment