Software Development
-
MVVM and Threading
The Model-View-ViewModel pattern is a very powerful design pattern when building WPF applications, even if I’m not sure everyone interprets it…
Read More » -
Dependency injection with PostSharp
I don’t really like IoC containers. Or rather, I don’t like the crappy code people write when they’re given an…
Read More » -
What Makes Code Readable: Not What You Think
You often hear about how important it is to write “readable code.” Developers have pretty strong opinions about what makes…
Read More » -
Software Development Guidelines to Live By
Not too long ago I posted a tweet that immediately went viral. (OK, it’s all relative – to me 66…
Read More » -
11 Rules All Programmers Should Live By
I am a person who tends to live by rules. Now granted, they are mostly rules I set for myself—but…
Read More » -
Pairing Patterns
Pair programming is hard. When most developers start pairing it feels unnatural. After a lifetime of coding alone, headphones on,…
Read More » -
Deploying: Git vs. TFS Showdown
I think everyone agrees deployment should be as simple as possible. Seems like everyone talks about continuous integration/deployment/delivery. More and…
Read More » -
Incremental/iterative development: Breaking down work
Over the past couple of years I’ve worked on several different applications and one thing they had in common was…
Read More » -
Tie Your Shoes and Pull Up Your Pants
What slows down the development of software? Think about this question for a bit. Why is it that as most…
Read More » -
Avoiding Procrastination Through Pairing
Have you ever been working through a problem only to hit a roadblock that leaves you stuck, not knowing what…
Read More »