So I spent a happy few hours this Sunday fixing my Hebrew conjugation program.
Here's what I did.
First, I fixed lots of bugs. Some were introduced by a funny source control incident.
Then I created unit tests for a lot of the functionality.
The unit tests are based on the output of the program saved into text files. I agree this is not very useful. I will have to ask a few native Hebrew speakers to provide me with example files.
The Windows version of the program still looks as it always did.
But I am now working on a Web version.
I built an Azure VM to host IIS. And I started working on an ASP.NET Web application.
The Hebrew conjugation program is written in (what is now after many renames called) Oxygene Pascal but the actual conjugation engine is a .NET DLL which can be used from the Windows program or the Mac program or the new Web application.