Although the game comes with the great options of sub-numbers, save features, hints, and a simple, clean look, it lacks the basic features of a Sudoku game that would make this program fantastic visually and functionally, such as:
-Using less memory. It is entirely possible to make a Sudoku game without having the overwrite protection with two matrices and no lists.
-Self-defining the Matrices it uses and making SURE there's no conflict (for example trying to unarchive your saved matrix when it doesn't exist)
-And most importantly, making sure you can't overwrite the numbers that were originally there. This is a big problem in this version: if you accidentally press a number over one that was originally intended to be permanent, then you can never finish the game if you don't remember EXACTLY where it was and what number it was as well.
On the plus side, he gives us lots of cool features that work pretty nicely, and greatly enhance game play. The thing that struck me the most was the sub-numbers! Even though you can't save them, it is still really neat how the program performs it, and I hope he improves upon it to save space.
The programming is alright, but he bases everything off of the label system, which is unnecessary. You can make an entire program a lot shorter and run faster if you don't use labels. Plus, his labels and ordering are so complicated that if he wanted to go back and change his code, it would be quite a hindrance.