News

June 2005 Entries


Value Types vs. Reference Types

Once more unto the breach explaining the difference between value and reference types. I’ve had this same conversation with others in the past. Nice to see it written up in a simple fashion somewhere. ...

Design Patterns in Use in the .NET Framework

Here’s a good read on the Design Patterns in use by .NET. It mentions the following patterns: Ø Observer Pattern Ø Iterator Pattern Ø Decorator Pattern Ø Adapter Pattern Ø Factory Pattern Ø Strategy Pattern Ø Composite Pattern Ø Template Method Pattern Ø Intercepting Filter Pattern Ø Page Controller Pattern...

Speedier Reflection

A fantastic article on .NET Reflection by Joel Pobar

.NET is getting (g)ZIPpy.

I wasn’t even aware of this. Now, if I can just get “tar”, my life will be complete

Testing Event Throwing

Roy Osherove has written a great article on testing event logic

A SharePoint Recycle Bin

Arpan Shah points out a good article on implementing a SharePoint Recycle Bin

Good Article on Threading in .NET

Andrew Birrell has written a good primer on writing well-behaved threading applications in .NET w/ C#

10 Tips for Writing High-Performance Web Applications

This is an old article written by Rob Howard, but still very useful and appropriate

The .NET Books.

Those that know me, know that I read quite a few books, both fiction and work-related. As a result, I’m often asked “What’s a good book for X?” or “Do you have any information on Y?”Well, here it is. The X’s and Y’s of .NET.Basic Essentials (“must have’s”) Title Author Publisher Comments OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step By Step Robin A. Reynolds-Haertle Microsoft Press Ok, if you’re not a...

Open-Closed Principle

Dave Hayden has convinced me that I’m going to have to get this book

PowerCollections 1.0 Beta

There’s a new drop of PowerCollections available. I’ve commented before that this looks very powerful. It still does. ;-)

Better Performance Investigation

Rico Mariani lays it out on how to do a good performance investigation

The Industry is Abuzz over Apple Going to Intel

...and they should be. I’m trying to remember a tech story of similar magnitude in its implications, and I can’t think of any. Scoble wants to know how people feel about it. To borrow from Douglas Adams, this “is big. Really big. You just won’t believe how vastly hugely mindbogglingly big it is.”. Scoble has some questions, of which only one is significant to me (#5), and only because it peripherally touches on my biggest question. And I don’t mean that the answers...

Government and the "Free" Press

Once again I feel compelled to delve into a “political” issue. This issue is potentially the most important of our time. It has potential to be bigger than Iraq, bigger than terrorism, bigger than the price of oil, global warming, judicial appointments, you name it. Recent events have definitely brought it to light, but it was the admission from Mark Felt that he was “Deep Throat” that really got me thinking on this topic. As an aside, I’m definitely going to have to...

The 89th Indianapolis 500 Mile Race

It’s old news to be posting about this now, but since I posted so much about practice and time trials, I feel I should say something about the race.Kudos to Andretti-Green and Dan Wheldon. I wondered at the time why Wheldon accepted his sub-par qualifying run and didn’t go out again, and I still wonder about it. But he showed once again that he’s Superman where the IRL is concerned and won his fourth race (out of five!) this year.Kudos also to the female rookie Danica Patrick. She...

Enterprise Library vs. .NET 2.0

Tom Hollander has written a long article on why getting the EL ready for .NET 2.0 is turning out to be a pain. As a strong supporter of what the patterns & practices group is doing, I’ve been reluctant to weigh in on this topic. However, as time goes by, I feel more and more compelled to say something. It’s my opinion (and my opinion only) that the EL is taking the wrong direction. It’s this direction that is causing the significant and unnecessary delays. There were quite a few...

Single Responsibility

This article is one of the best I’ve seen on the Single-Responsibility Principle

Design Patterns and Agile Software Development

Dave Hayden says it all about Design Patterns and Agile Software Development

CodeSmith 3.0

I was going to write a nice long article on CodeSmith 3.0. Unfortunately, Dave Hayden beat me to it

Agile Software Development Principles Patterns and Practices

Dave Hayden is reviewing the book by Robert C. Martin. He likes what he sees. Read all the entries

Type Converters

Klaus Salchner has written a very good article on Type Converters in .NET

Guidance Automation Toolkit

The Guidance Automation Toolkit has been released. I haven’t used it yet, but it seems very promising

Exception Throwing

Lately I seem to be gathering other information and providing links, especially to Krzystof Cwalina, rather than writing my own stuff. Here’s another example on Exception Throwing

Interfaces as Contracts

Krzysztof Cwalina has some interesting thoughts on whether or not interfaces specify contracts

Factories vs. Constructors

Krzysztof Cwalina has some good info on when to use Factories and Constructors

Design Guidelines Book (The Principle of Scenario-Driven Design)

Brad Abrams and Krzysztof Cwalina have started working on a Design Guidelines Book. This looks to be very valuable. I’ve made a lot of the “Do not” mistakes in my lifetime...