development practices

software development

Paying Down Your Technical Debt

Every software project I've ever worked on has accrued technical debt [http://martinfowler.com/bliki/TechnicalDebt.html] over time: > Technical Debt is a wonderful metaphor developed by Ward Cunningham [http://www.c2.com/cgi/wiki?TechnicalDebt] to help us think about this problem. In this metaphor, doing

By Jeff Atwood ·
Comments

software development

Quantity Always Trumps Quality

Nathan Bowers pointed me to this five year old Cool Tools entry on the book Art & Fear. Although I am not at all ready to call software development "art" -- perhaps "craft" would be more appropriate, or "engineering" if you're feeling

By Jeff Atwood ·
Comments

.net

Clean Sources Plus

Omar Shahine's Clean Sources [http://wiki.shahine.com/default.aspx/MyWiki/CleanSources.html] is a nifty little right-click app for .NET developers: > This application does one thing. It adds an explorer shell menu to folders that when selected will recursively delete the contents of the bin, obj

By Jeff Atwood ·
Comments

.net

It Came From Planet Architecture

Coming from humble Visual Basic 3.0 beginnings, by way of AmigaBasic, AppleSoft Basic, and Coleco Adam SmartBasic, I didn’t get a lot of exposure to formal programming practice. One of the primary benefits of .NET is that it brings VB programmers into the fold – we’re now real

By Jeff Atwood ·
Comments