Contents tagged with fertilization

  • Working hard on the next big thing

    Wow, so much going on these days.  Between my book on fertilization, House of Czetty software projects, taxes, getting the house ready for spring, and Valentine's Day, every waking moment is filled up!  I am excited about everything on the horizon, though.  My book should be ready for first publication in the next few months, House of Czetty's latest software project, codenamed "Dior," will probably be annouced at around the same time.  Through everything, I hope to overhaul …

    Read More...
  • Fertilization Part 1a: Setting up unit tests

    We can't get very far on our project if we cannot be certain that the changes we will make later will not affect the existing code.  In the short-term, this means that we cannot change the API in the library at all, but, more importantly, no functionality can change.

    To accomplish this with a minimum of hurt, the first step is to get unit tests around the existing code.  Since I am not aware of the specifics of how everything is expected to work, these initial set of tests will …

    Read More...
  • Fertilization Part 0: Creating a fork

    Use Case Maker is housed in an old CVS repository.  The first thing that I want to do is to convert that into a more modern source control system, such as subversion or git.  Because of my own personal preferences, I am going to choose git as the repository of choice.  This will also enable me to host the repository on GitHub for my readers to browse.

    I want to retain the existing history, so simply downloading the source and pushing it into a new repository is not an …

    Read More...
  • Fertilization project selected!

    After a not-so-exhaustive search for a project to fertilize (refactor) as a series for this blog, I have decided on an old project I found on SourceForge called Use Case Maker.  The primary goal at the end is to have a new major version completed without affecting functionality in the interim releases.  The current major release on SourceForge is 2.0, so we will be working for a 3.0 release.

    My goals for 3.0 are:

    Upgrade to the 4.0 version of the .NET Framework

    Plug-in …

    Read More...
  • Refactoring for fun and profit

    The first step in getting a misbehaving application in order is refactoring.  Over the past several months, I have been working on a project with a very anemic domain model, which is considered an anti-pattern by most, but apparently the original authors thought otherwise.  The result was a batch of service classes that contained long, complicated methods for handling all data manipulation of the domain objects, and a batch of domain objects that had no idea about their own data.

    For …

    Read More...
  • Request for Comments: Refactoring target

    I have been looking for a good open source application that's in need of some fertilization to work with on this blog.  If anybody has a wish-list item that they'd like to see updated (open source only, please!), comment here!

    After I've received a few suggestions, I'll put up a vote for which one I should work with.

    Thanks!

    Read More...
  • Software fertilization

    On countless occassions throughout my career, I have been tasked with fixing up legacy business-critical applications containing old, fragile code, that may or may not have been designed very well the first time.  My initial reaction is usually "Just rewrite it," but that has never (and I mean never) been the desire of the business.  Often, the business has invested so much time and money into their product that there is an institutional pride which precludes even bringing the subject …

    Read More...
  • 1