This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes NX: Design to be understandable by Junior Programmer Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "NX: Design to be understandable by Junior Programmer" Watch "NX: Design to be understandable by Junior Programmer" New topic
Author

NX: Design to be understandable by Junior Programmer

Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Some of the design concepts discussed on this forum are pretty "hairy". What does it mean when the assignment instructions say "A clear design, such as readily understood by junior programmers"? A junior programmer with say 1 to 2 years programming experience?


Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11277
    
  59

Hi Barry,
In most cases, I think we meet the criteria that our designs are readily understandable by junior programmers.
That is, any given element can be explained (and put into documentation) very quickly and easily. Normally when something is not understood by a member here, someone explains it, often within a single post.
(That is probably a good hint to everyone working on their projects - if your code (or design concept) has had others in this forum crying out for explanations, then it probably requires comments to at least the level that it took to get the other person to understand it).
Sure, there are follow up questions, but that is going to happen in real life as well - the junior programmer will have questions on how to implement things, and why certain things were done a certain way.
It is a pity that you put this as an NX topic - I think it does apply to the old exam as well (can you change the topic name?).
Regards, Andrew


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Max Habibi
town drunk
( and author)
Sheriff

Joined: Jun 27, 2002
Posts: 4118
I think that the idea they're trying to convey is this: go with a simplier design, even if a more complicated design is 'better'. If your design has subtle beauty, and there was a simplier choice, then you probably should have gone with the simplier design.
All best,
M, author
The Sun Certified Java Developer Exam with J2SE 1.4


Java Regular Expressions
John Smith
Ranch Hand

Joined: Oct 08, 2001
Posts: 2937
Also, resist the temptation to go beyond the requirements.
Eugene.
color baby
Greenhorn

Joined: Apr 13, 2003
Posts: 2
Yes,I agree with you .Beyond the Eaxm requirement ,as simple as you can.
Prakash Krishnamurthy
Ranch Hand

Joined: Oct 08, 2002
Posts: 154
When I initially read this, I was wondering if I should use Design Patterns at all, because not all junior Programmers understand design patterns.:-)
It is not very clear on what they want. I know someone who implemented read locks and did not allow any record to be modified even if someone else was reading it. This was much above the requirements. But, he passed the certification.
Max Habibi
town drunk
( and author)
Sheriff

Joined: Jun 27, 2002
Posts: 4118
Originally posted by color baby:
Yes,I agree with you .Beyond the Eaxm requirement ,as simple as you can.

Please change your display name, per the Javaranch policies.
Many thanks,
M
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: NX: Design to be understandable by Junior Programmer
 
Similar Threads
Needed! Java Developer! Immediate need! Ugent!
Data class
NX:How to avoid hard coding?
Job Opportunity - Walnut creek, CA.
NX: 3-tier too complex?