Archives 

Show All

  • 2010
    • June
      • Unit Testing
        06/12/10
        A Software Quality Assurance Process must be simple and fast, otherwise it will not be used.

        Nowehere is this more true than in unit testing and test driven development. The ideal is to write the tests before the code, which will only be done if the tests are simple to write and the tes

      • Into the Cloud
        06/02/10
        For nearly a decade now I have been developing high performance, elegant windows desktop applications.

        In the meantime the rest of the world as been moving ‘into the cloud’. Such web applications are sluggish and clunky, but the simplicity of no installation, universal availability and i

    • May
      • Automatic Documentation
        05/31/10
        Automatically self documenting code – the programmer’s dream!

        This is almost possible with a painless three step process using two free tools: doxygen and fossil.

        Step 1: Edit code to describe what it does


        /**

        Conversion between UTF-8 and UT

      • World Wide Characters
        05/30/10
        It is a big old world, full of many varied characters.

        There are familiar friends like A, B and C. There are also Chinese characters and Cyrillic characters. We might even want to use Klingon characters!

        There are over 65536 different characters that a computer might have to h

  • 2008
    • June
      • Language Support
        06/20/08
        Raven’s Point has clients all round the world, and sometimes my client’s have customers all round the world. Although my clients all communicate with me in English, my clients customers much prefer to use the applications I deliver in their own language. Some of my clients customers are in China,

      • Bug Tracking
        06/13/08
        Bug tracking is vital for software quality.

        Complexity is not needed. The ability to assign a unique index number to every bug and record the status ( open, test, closed ) as it changes is all that is necessary. The index number can then be used to track the bug through other tools: mess