Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

B&S 2.1.3 passed 368 / 400

 
Roman Yankin
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So here are my scores:

General Con: 100 90
Documentation: 70 70
OOD: 30 30
GUI: 40 28
Locking: 80 80
Data Store: 40 40
Network Server: 40 30
Total: 400 368

I didn't use JavaRanch much while developing my SCJD, but I really want to say a big thanks to Jethro Borsje and Alex Belisle Turcot for a huge help they have provided me on my final stage of development.

Now regarding my assignment design choices.

General considerations:
This criteria evaluates how easy it is to maintain your code. Well I guess I had just one feature that is not really widespread in java world. I had one class called Constants that was organized in the following way:


Perhaps that class was a pitfall in my considerations


OOD
I had the MVC implementation for my controller class, which was basically an inner class of my primary window class, I also had a nifty interface hierarchy that allowed me to have just 2 interfaces in the whole application - one for the non-networked part (that was the parent interface) and one for the RMI part. BTW those interfaces were generic.

GUI
Ok I have no idea why I've missed so many points here. Perhaps because I had to implement context menu on a JTable instead of handling double-click that has brought up the dialog with option buttons like "Book record", "Delete record", etc.

Locking
I've used ReentrantLock, because I love concurrency package, and basically have no sympathy to classic synchronized approach. And one more thing since this particular criteria receives more interest then any other. I've written sort of a stress concurrency tests for my code, those were really simple, however. From 100 to 1000 threads were reading and writing simultaneously from and to the data file. Afterward, I've opened data file from GUI and verified it was corrupted or not. That stress testing has helped me to find one nasty bug, that I don't think I could find without tests.

Data store
I don't know what they've been evaluating here

Network Server:
That was a classic RMI class with no unique features or something special. The only thing I didn't like about my server, however is that it had such a little GUI window with only button - "Stop server" so if you have closed that window you could not shutdown server in any way, other then hitting Ctrl+C several times in command line. Yes, I forgot to handle WINDOW_CLOSED event there.


Well, this seems to be it!
Thanks, everyone!
 
Justin Rundle
Ranch Hand
Posts: 123
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats! How long did you wait to get your results?
 
Jethro Borsje
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Roman Yankin:
I didn't use JavaRanch much while developing my SCJD, but I really want to say a big thanks to Jethro Borsje and Alex Belisle Turcot for a huge help they have provided me on my final stage of development.


Thanks!

Congratulations on your certification. What will be the next certificate which you are going to pursue?

I have done my essay exam a small three weeks back, how long did you had to wait until you received your results? I am assuming you saw your results on the "https://www.certmanager.net/" under the "Test history" button?

Best regards,
Jethro
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats!
 
Roman Yankin
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks guys!

2Justin&Jethro, It has taken almost exactly four weeks, to receive the results. I've passed my essay exam on 26th of Sep and the "History" page on certmanager web-site was updated on 27th of October.

Whats regarding the page where you can see your results it is http://www.certmanager.net/sun_assignment/
The primary page (http://www.certmanager.net) shows nothing but some status messages.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic