Hi Folks!
I've taken essay exam at 2-12-2k8 and got result at 22-1-2k9. They said sorry, because it took more then 4 weeks, anyway here's my score:
Points Points General Con: 100 90
Documentation: 70/70
OOD: 30/30
GUI: 40/31
Locking: 80/80
Data Store: 40/40
Network Server: 40/40
Total: 400/381
My 3 cents for anyone who want feedback:
Go with RMI - very easy to implement
Locking - the simplest implementation. I spent many hours on consideration between the simplest (3 synchronized methods) or hand-over-hand. I had both but I went with the easiest one.
GUI - I would say it was basic they need
In General - some project parts are confusing, try to think as it's real project, real problem and what You can expect from the client. Your decisions has pros and cons, You have to know them!
I think it's better to make documentation while You write code but You must be 100% sure that design is what You want, later If You refactor project or change design, documentation may land in trash.
Essay exam - If You wrote project You will definitely pass it.
I wanted to thank all of You for help and feedback!
Cheers