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: April 2006

Great quickstart on how to get EZWeb up and running quickly – level 100

RJ Dudley has a great quickstart on getting my latest release of EZWeb up and running.  If you need a website fast and easy, check out the quickstart and EZWeb.  If you need a website easily modified by a family … Continue reading 

Posted in ASP.NET | Comments Off on Great quickstart on how to get EZWeb up and running quickly – level 100

Writing software is too EASY these days – 300

Writing software is too easy these days.  Since it’s so easy, there is a bunch of bad software out there.  It’s easy to write bad software.  It’s hard to write good software.   Everyone needs software these days.  From the … Continue reading 

Posted in Coding Principles | 23 Comments

Code analysis from an XP project – level 300

I’ve posted on a retrospective of my team’s current release, and I’ve run a few code analysis numbers to get a baseline trend. I normally don’t do code analysis since working code is our real goal, but here it is:I … Continue reading 

Posted in Agile, Coding Principles | 6 Comments

Release retrospective on extreme programming practices – level 300

Tomorrow, my team will make a software release that’s been in the works since the end of January (2.5 months of work).  We’ve been using exteme programming practices, and I’ll lay out the good, the bad, and the ugly as … Continue reading 

Posted in Agile | 8 Comments

TDD makes refactoring easy – level 300

Here is the main reasoning for this:  TDD states that a unit test is written before a unit of code.  Each unit of code will have a unit test.  When a unit of code needs to be refactored (changed in … Continue reading 

Posted in Agile, Coding Principles | Comments Off on TDD makes refactoring easy – level 300

TDD reveals poor class design – level 300

If a class is well-designed, it will be easy to unit test.  Good design speeds up unit testing, and TDD reveals bad design.  In this way, TDD speeds up unit testing. For a very simple example, consider a controller class … Continue reading 

Posted in Agile, Coding Principles | Comments Off on TDD reveals poor class design – level 300

TDD speeds up unit testing – level 300

Before reading this post, I recommend reading a previous post of mine along with the comments and trackbacks to related posts. First, you may wonder why I’m contending that TDD speeds up unit testing if TDD itself stresses unit testing … Continue reading 

Posted in Agile, Coding Principles | 4 Comments

Sam Gentile packed the house at ADNUG and preached the good news of Extreme Programming – level 200

Sam has already posted about it here, but I’ll continue. Yesterday’s Austin .Net User Group meeting was a big success.  We had 80 people, our largest crowd in a long time.  Miguel Castro was pretty close with 75, but for … Continue reading 

Posted in Agile, Developer Community | 2 Comments

How to design a single method – level 200

What?  I know how to design a single method!  What can Jeffrey Palerm possibly have to tell me about how to design a single method? Take a look at your product’s code base.  Are any of the following true?:     … Continue reading 

Posted in Coding Principles | 14 Comments

Sam Gentile on Extreme Programming at the Austin .Net User Group – level 300

Yesterday (Sunday), Sam Gentile came into town on his INETA speaker trip to the Austin .Net User Group.  Since we had some extra time with Sam before the user group meeting, I organized a bbq at my house in Leander, … Continue reading 

Posted in Agile, Developer Community | Comments Off on Sam Gentile on Extreme Programming at the Austin .Net User Group – level 300