Los Techies : Blogs about software and anything tech!
Sign in
|
Join
|
Help
Home
Merchandise
Blogs
Media
Groups
RSS
Twitter
May 2009 - Chris Missal
Chris Missal
Home
About
Contact
The Lounge
Ads by The Lounge
Friends of Pablo
Pablo's Extended Family
Syndication
RSS for Posts
Atom
RSS for Comments
Recent Posts
Working With Assertions Made on Arguments in Rhino Mocks
One Year of Production ASP.NET MVC
Why is CruiseControl.Net Hiding My Test Results?
What is Projection?
Unique Keys versus IDs in Web Applications
Tags
Analytics
ASP.NET MVC
Best Practices
Books
Communication
Continuous Improvement
Continuous Integration
Design Patterns
Design Principles
Development
DRY
jQuery
Legacy Code
Members
Moq
NUnit
open source
Project Management
Reading Code
RhinoMocks
SEO
SOLID
Spark
StructureMap
Testing
View more
Additional Links
Twitter
Facebook
ChrisMissal.com
Delicious Links
ohloh Account
Archives
March 2010 (4)
February 2010 (3)
January 2010 (3)
December 2009 (3)
September 2009 (4)
August 2009 (4)
July 2009 (3)
June 2009 (2)
May 2009 (6)
April 2009 (2)
March 2009 (3)
January 2009 (7)
Sort by:
Most Recent
|
Most Viewed
|
Most Commented
Anti-Patterns and Worst Practices – Heisenbugs
As I mentioned before, a Heisenbug occurs when trying to check the state of an object. These types of defects are common with concurrency issues are present. Microsoft has put out a library to help diagnose these problems: CHESS ( http://msdn.microsoft...
Published
Sat, May 30 2009 1:00 AM
by
Chris Missal
Filed under:
Legacy Code
,
Testing
,
Best Practices
,
Design Principles
Anti-Patterns and Worst Practices – Monster Objects
Monster objects (or God objects ) know too much, or do too much; monster objects are nasty beasts. The term God object was coined because these objects are said to be “all-knowing”. I’m in favor of the term Monster objects because knowing...
Published
Thu, May 28 2009 7:28 PM
by
Chris Missal
Filed under:
SOLID
,
Testing
,
Design Principles
,
Design Patterns
Anti-Patterns and Worst Practices – The Arrowhead Anti-Pattern
This anti-pattern is named after the shape that most code makes when you have many conditionals, switch statements, or anything that allows the flow to take several paths. You’ll commonly see these nested within each other over and over, thus creating...
Published
Wed, May 27 2009 8:00 AM
by
Chris Missal
Filed under:
Legacy Code
,
Best Practices
,
Design Principles
,
DRY
Anti-Patterns and Worst Practices – You’re Doing it Wrong!
When shown ideal code, I think developers understand why it is favorable. When it is regarding Separation of Concerns (SoC) or Single Responsibility Principle ( SRP ) the consensus is something along the lines of “of course, that makes sense”...
Published
Tue, May 26 2009 8:00 AM
by
Chris Missal
Filed under:
SOLID
,
Legacy Code
,
Testing
,
Best Practices
,
Design Principles
,
DRY
,
Development
Understanding the Problem
In my previous post I supplied a riddle entitled “Where’s the Dollar?” and asked for the problem with its logic. This may seem ridiculous but these things come up all the time in software development when translating what our customers...
Published
Wed, May 06 2009 6:56 PM
by
Chris Missal
Filed under:
Project Management
Unit Testing “Where’s The Dollar?”
I was given the following riddle today. I thought I’d right a unit test in C# to “prove” it. Three guys enter a hotel to stay for a night. The desk clerk tells them that one room is $30 per night. This is perfect as there are three men...
Published
Wed, May 06 2009 9:46 AM
by
Chris Missal
Filed under:
Testing
,
For Fun
Copyright Los Techies 2008, 2009. All rights reserved.