Sponsored By Aspose - File Format APIs for .NET

Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!

Monthly Archives: August 2006

How to produce a software product quickly, part 3 – level 300

In my first two installments of this series, I talked about: Eliminating Waste Dodging as much work as possible. These first two guidelines are very important.  The first drives efficiency, and the second drives effectiveness.  Even doing these first two … Continue reading 

Posted in Agile, Managing, Tools | 2 Comments

GAIM & MSN crash bug fixed – level 100

I use GAIM for all my instant messaging.  I used to use Trillian, but I switched.  I use MSN, Yahoo, AOL, and GoogleTalk (Jabber).  I dropped ICQ some time ago because no one I knew still used it. Recently, some … Continue reading 

Posted in Tips & Tricks, Tools | Comments Off on GAIM & MSN crash bug fixed – level 100

Martin Fowler evolves his Model-View-Presenter pattern – level 300

I subscribe to Martin's MVP pattern.  If you are new to it, please have a read.  It's a variation of Model-view-controller that puts more behavior in the controller and less in the view.  I have tended to vary the amount … Continue reading 

Posted in Coding Principles | 2 Comments

How to produce a software product quickly, part 2 – level 300

This is a follow on to part 1 of this series.  I'm talking about how to produce software quickly.  To be clear, I'm not talking about producing brittle software quickly.  Software is too expensive to be built cheaply.  This mantra … Continue reading 

Posted in Agile, Managing, Tools | 7 Comments

How to produce a software product quickly, part 1 – level 300

This is harder than it sounds.  I’m thinking about this topic because I’m the manager of a software product team.  I’m responsible for the product’s health and speedy delivery.  Because of that, I need to steer the team in the … Continue reading 

Posted in Agile, Managing, Tools | 3 Comments

Use guid.comb in your database if you need guid keys but don’t want to take a big performance hit – level 300

See http://jeffreypalermo.com/blog/use-guid-comb-in-your-database-if-you-need-guid-keys-but-don-t-want-to-take-a-big-performance-hit/ for this article.

Posted in Data Access, Tips & Tricks | 5 Comments

If it takes forever to start your app with the debugger, check for thrown exceptions – level 300

Overview of ExceptionsThere are quite of a few things that are just laws of Object-Oriented development, and one of those is that exceptions should be avoided.  If you can prevent an exception from being thrown, do it.  In the world of … Continue reading 

Posted in Coding Principles, Testing, Tips & Tricks, Tools | 8 Comments

Build and publish .Net 2.0 projects with NAnt and the MSBuild task – level 200

When .Net 2.0 first came out, I was left using the <exec /> task to call msbuild.exe to build my solution.  The NAnt <solution /> task is specific to .Net 1.1 because Microsoft change the structure of project files to … Continue reading 

Posted in Tips & Tricks, Tools | 8 Comments

Another Winforms testing framework from Thoughtworks! – level 200

Testing WinForms UIs is tough.  Manual testing is slow and difficult to repeat.  Vivek Singh has just released a new version of SharpRobo, a WinForms testing framework.  Vivek recommends running these tests through NUnit, and from practive, I’ve found that … Continue reading 

Posted in Developer Community, Tips & Tricks | 4 Comments

Review James Shore’s new book "The Art of Agile Development" online – level 200

James Shore is taking lessons learned and teaming up to write a book called “The Art of Agile Development”.  He’s posting sections on his website for review.  You can read a section and post what you think to his Yahoo … Continue reading 

Posted in Agile, Managing | Comments Off on Review James Shore’s new book "The Art of Agile Development" online – level 200