Welcome to MSDN Blogs Sign in | Join | Help

September 2009 - Posts

I would like to add another thing to my previous list . And that is the mistake of not properly understanding how to use correctly create the WHERE clause. I came to think about this when I read this which also includes a few good tips on how to rewrite Read More...
Had a discussion about the final version in Uncle Bob's post that I linked to the other day . The discussion was about how hard the class as a whole is to understand with all small methods. Using a class that is really implemented as one method of about Read More...
Over the last months (since I first tried the object calisthenics rules) I've been starting to create smaller and smaller methods. And this is a thing that have gotten me into discussions before. I've been met with arguments that having all these small Read More...
I recently read this comprehensive list with ten common mistakes done when writing SQL. And I'd like to add number eleven to that list: using dynamic queries in stored procedures . Especially in projects with a lot of stored procedures for parts (or all) Read More...
I just finished a nice book on lean software development . I actually started to read it because one acquaintance of mine is quoted in the book. But it turned out to be a really good book covering economic aspects as well as the regular lean topics. A Read More...
I think the daily stand-up is one of the most important parts that makes a team work well together and avoid surprises. But just because you have these daily meetings it does not guarantee that they're useful. A few anti-patterns I've seen in meetings Read More...
Yesterday was the fifth MSFTCorpDojo . MineSweeper as usual and we tried switching person at keyboard on each arrow in the TDD cycle (and not really pairing). As last time we tried BDD style tests. Didn't end up quite as neat as last time but we still Read More...
pthread_cond_timedwait is a nice little function that can be used to "atomically" release a mutex, wait for a condition with a timeout and then acquire the mutex. The first pitfall of this method is that the "timeout" is an absolute time, not a relative Read More...
 
Page view tracker