The total score is 354, not so pleased with it, but as some of you can remember I had to appeal (they failed me for not implementing "the 48 hours rule" guess that's why they deduced 10 from Gen Con). The other deduction that surprises me is the GUI. Althouth I never claimed to be a good GUI designer, the SCJD GUI was reviewed by three of my very critical pales, and the final version of it looked really good to them. You can see some screenshots of my GUI here This was originally part of my userguide, but I removed the text in order not to violate the SUN rules (Andrew if you think it's still a violation, feel free to remove this link from that post).
I'm really happy to get max on OOD, Locking and the Data Store. I developed a side project, that helps to find deadlock conditions in the Data class. It saved my ass twice (that means thanks this, I managed to detect two bugs in my locking solution) It's XML configurable, supports watchdog. Below you've got a sample configuration file. I believe it's pretty self descriptive. I was thinking if you were interested in using this tool in your SCJD project. It was designed with the assumption that your Data class is a singleton, but can be easily adapted to your needs. Drop me a message if this could add a value to your projects, and I will make it downloadable.
Take Care Krzysiek
[Andrew: Changed tabs to spaces in XML file to reduce displayed width. Changed indent size to two spaces for the same reason. Also means that the blocks line up now (I think).] [ June 04, 2006: Message edited by: Andrew Monkhouse ]
The screenshots are fine, as candidates need to understand how to create a GUI before looking at screenshots provides any value. Same goes for your side project, however I would warn anybody contemplating downloading it, that they will have to ensure that their Data class' interfaces exactly matches your interface (which of course you cant publish) or else the tests as they stand may be worse than useless - they may give a false sense that everything is OK when it is not.