• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Urly Bird 1.2.1 PASSED! (381/400)

 
Sebastian Puzon
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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

 
Roel De Nijs
Sheriff
Posts: 10662
144
AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations

Did you used (java.util.)logging through your application?
 
Roberto Perillo
Bartender
Posts: 2271
3
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats, partner! Great score!!!
 
Sebastian Puzon
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Roel De Nijs wrote:Congratulations

Did you used (java.util.)logging through your application?


Yes, it's very helpful, especially when You start playing with locking. In real world, there's no application without logging feature
 
Roel De Nijs
Sheriff
Posts: 10662
144
AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sebastian Puzon wrote: In real world, there's no application without logging feature


I know but in real world i use log4j or slf4j, but those things are not allowed for this assignment

i find the java.util.logging interface not very user-friendly. Also the messages it produces are not that obvious (my opinion of course). And if you don't adjust the logging-level you only see info-messages or higher. I know i could write my own formatter to produce my own output, but that's (far) outside the scope and you won't get any points extra for it (so you can only loose points).

So if i may ask how did you implement this logging? Did you use the logging.properties file of your jdk to adjust the levels (and other configuration) or did you do it programmatically, through some LogUtilities-class? It would be nice if you could elaborate a bit on this issue.
 
Jeffry Kristianto Yanuar
Ranch Hand
Posts: 759
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Pal !!! Add your name in http://faq.javaranch.com/java/ScjdWallOfFame


Jeffry Kristianto Yanuar (Java Instructor) SCJP 5.0, SCJA, SCJD (UrlyBird 1.3.2)
 
Sebastian Puzon
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Roel De Nijs wrote:
Sebastian Puzon wrote: In real world, there's no application without logging feature


I know but in real world i use log4j or slf4j, but those things are not allowed for this assignment

i find the java.util.logging interface not very user-friendly. Also the messages it produces are not that obvious (my opinion of course). And if you don't adjust the logging-level you only see info-messages or higher. I know i could write my own formatter to produce my own output, but that's (far) outside the scope and you won't get any points extra for it (so you can only loose points).

So if i may ask how did you implement this logging? Did you use the logging.properties file of your jdk to adjust the levels (and other configuration) or did you do it programmatically, through some LogUtilities-class? It would be nice if you could elaborate a bit on this issue.


I used my own logging.properties file located in project folder + my own formatter - this was only for my local env. I didn't added logging.properties to submission jar. Do not waste to much time on logging, it's marginal problem
 
Bert Bates
author
Sheriff
Posts: 8905
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Sebastian!

Off to the results forum...

Bert
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats!
 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic