Welcome to MSDN Blogs Sign in | Join | Help

Inside Architecture

Notes on Enterprise Architecture, Systems Integration, and anything else that interests me this week...

Browse by Tags

All Tags » Coding Tips and Tricks   (RSS)
Test yourself: 25 most dangerous security programming errors
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...
System Reliability requires Message Durability (immature WCF)
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...
Hero or Rebel
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...
What about a Software Development Guild?
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...
Build TDD adoption through Support-First efforts
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...
Declaring architecture in the code
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...
Should our next generation of languages require us to declare the applications' architecture?
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...
Killing the Helper class, part two
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...
Coding Dojo suggestion: the decorator kata
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...
Interesting problem in VS 2003 and how to fix it
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...
How to get rid of circular references in C#
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...
C#: a way to get around the lack of multiple implementation inheritance
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...
Page view tracker