Browse by Tags
All Tags »
Coding Tips and Tricks (RSS)
The SANS institute has published a list of the top 25 most dangerous programming errors. Not only is this a must-read , but it is critical for architects, developers and testers, of all stripes, to be aware of these programming errors. Unless
Read More...
WCF is a very cool technology. Microsoft has moved the goalposts in the messaging space with this one, and I'm a huge fan. However, there is a limitation that is painful to live with: the lack of a routable, intermediable, declared message durability
Read More...
If you do what is needed, but not what you are told, are you a hero, or a rebel? In software, as in life, there are situations where you have to choose. Literature is filled with stories where the daring young man is told to "stay put" and he rushes into
Read More...
I work for Microsoft. However, I wonder if the answer to deciding if a developer is 'qualified' wouldn't be better decided outside these hallowed halls. Specifically, should software development be self-regulating, like Doctors and Attorneys are? This
Read More...
I am convinced that Test-Driven Development is the single greatest hope that our industry has, as a whole, for improving the development and design of useful, practical, low-defect applications, and I find it frustrating that, in some places, it has taken
Read More...
Code sits below the architecture. It is not an expression of architecture. Code realizes architecture, but is constrained by it. Therefore, it is entirely possible to declare the architecture in the code. For example, let's say that we are building a
Read More...
As languages 'improve' over time, we see a first principle emerge: Move responsibility for many of the 'good practices' into the language itself, allowing the language (and therefore the people who use it) to make better and more consistent use of those
Read More...
Earlier this week, I blogged on the evils of helper classes . I got a few very thoughful responses, and I wanted to try to address one of them. It is far easier to do that with a new entry that trying to respond in the messages. If you didn't read the
Read More...
I ran across a posting by Robert Martin on the Coding Dojo and I admit to being intrigued. I'm running a low-priority thread, in the back of my mind, looking for good examples of kata to use in a coding dojo. Here's one that I ran across in a programming
Read More...
We found an odd bug caused by copying all files in a project to make another project in the same solution. This post discusses the problem, how we found it, and how we fixed it.
Read More...
A refers to B, B refers to A, Why can't we all just get along? Every now and again, I see a posting on the newsgroups where someone has created a circular reference in their code structure, and they can't figure out how to get out from under it. I'm writing
Read More...
I run across this question from time to time: why is there no multiple inheritance in C# like there was in C++. Personally, I've never needed it, but I do see a value to it, and there are some times when it would appear to be handy. There is a workaround
Read More...