Wednesday, March 27, 2013

A Quick Look at SourceTree for Windows

Atlassian recently released a beta version of SourceTree for Windows, their graphical Git client, which was previously only available on Mac. Since BitBucket kept telling me to give it a try, I gave in and snagged a copy.

Now, I gotta say, the Git CLI is amazing. I mean, you can do some crazy stuff in a simple terminal window. Tasks like interactive rebasing and cherry picking hunks of changes work surprisingly well on the command line. But there are also tons of features of Git that would lend themselves well to a GUI. So let's peek in on SourceTree to see what it provides.

Wednesday, March 20, 2013

Book Review: Effective C# by Bill Wagner; Addison-Wesley

This review covers Effective C#: 50 Specific Ways to Improve Your C# (Second Edition) by Bill Wagner, published by Addison-Wesley. You can pick it up from Amazon or InformIT.

Bill Wagner's book, Effective C#, 2nd Edition delivers fifty easily-digested best practices to take your C# to the next level, covering a variety of topics from language idioms to dynamic programming and beyond. There are roughly 300 pages that are packed with content, striking an excellent balance of code and prose.

As a professional programmer who has

Thursday, March 14, 2013

Time to Restructure!

I love greenfield projects! They're a chance to start with a clean slate. A chance to do things right. After maintaining our existing apps for so long, we're keenly aware of everything that we'd do to fix them. A fresh start is a golden opportunity to take all those lessons we've learned and apply them in order to build a shiny, pristine code base that we can be proud of.

The New Project Rush

New projects are also usually a bit of a rush. The business team wants to make sure you can deliver by a certain date, so things

Thursday, March 7, 2013

Are You a Programming Newbie?

We were all coding noobs at one point or another. Here's my list of the top ten things that I hope you don't do anymore.

You might be a programming newbie if...

  1. You put all of your variables in the global scope
  2. You've got a conditional with half a dozen expressions
  3. All of your variables names have
Profile Picture
Dave Leeds
My Hobbies:
  • Programming
  • Cartooning
  • Music Writing
Full Profile