To always control exactly what is about to be commited is a best practice when working with source control. Unfortunately the TFS tooling is very limited, so I prefer using TortoiseMerge which is part of the TortoiseSVN package. Diff Using the built in TFS merge tool (diffmerge.exe) checking pending changes looks like this. Looking at… Continue reading Improve TFS Merge and Diff with TortoiseMerge
Month: August 2012
Why bad Programmers Still get Hired
If some programmers really are 10x more productive, how come that the 1x programmers get hired and manage to keep the jobs? I recently read the DZone republish of Troy Hunt‘s Measuring code quality with NDepend. Before going into details on NDepend, Troy shares an interesting observation on variances in professionalism. Something that has always… Continue reading Why bad Programmers Still get Hired
Null Sematics in LINQ’s Sum
C# LINQ code is not always executed as C# code. With LINQ-to-SQL or Entity Framework it is translated into SQL instead. This can bring unpleasant surprises when things that can’t happen do happen. One day when you’re deep in the zone coding a marketing specialist shows up with a haunted look because the CEO wants… Continue reading Null Sematics in LINQ’s Sum
Developers held Accountable without Authority
With authority follows accountability. The other way around is also true. Anyone who’s held accountable has to have authority. Unfortunately it is far too common that developers are held accountable for a project, even though they don’t have any real authority. They typically are responsible for the delivery, but the authority stays on management level… Continue reading Developers held Accountable without Authority
Passion for Coding – So Far
It’s now eight months since I started this programming blog, with the Design Patterns in the Wild post. So far I’ve published 73 posts on various topics. I started out just fine, then fell behind in posting during the holidays seasons. When I got back from my vacation I got back into posting occasionally. In… Continue reading Passion for Coding – So Far