OCPJP 6, OCMJD 6
Sarah Archer wrote:Having thought about it, I think it is up to the candidate. The candidate has to decide how much help they will accept and still feel they have done an honest job on the exam.
SCJP (1.4 | 5.0), OCJP (6.0), OCMJD
SCJA, OCPJP, OCMJD
Chris Zaremba wrote:You also need to understand and justify your solutions in the txt file and exam.
Ixus See wrote:with regards to this assignment...
I don't see much value in it.. because a large part of the assignment focus on data.java..
SCJA, OCPJP, OCMJD
Chris Zaremba wrote:
Ixus See wrote:with regards to this assignment...
I don't see much value in it.. because a large part of the assignment focus on data.java..
I agree in part with your answer but the aim of this assignment is not to show you know how to persist data but that you can given a specification, develop a solution that is robust and easy to maintain (by the mentioned junior developer). Although databases handle a lot of the concurrency issues there are plenty of other problems in the real world that require solid concurrency implementations.
SCJA, OCPJP, OCMJD
OCPJP 6, OCMJD 6
Ixus See wrote:too bad I don't have chance to bring my code to my company and run Jprofiler, parasoft JTest and many other cool paid software! heehee
Ixus See wrote:People whom don't appreciate such tools, won't appreciate how well you code. They only care about result, as long you deliver the functions on time.. the rest doesn't matter.
Roel De Nijs wrote:
Ixus See wrote:People whom don't appreciate such tools, won't appreciate how well you code. They only care about result, as long you deliver the functions on time.. the rest doesn't matter.
That's an interesting point of view. My feeling tells me it could/would be just the opposite, but that's maybe because I have very little (even none) experience with such tools these days. A few years back I used a profiler once to search for a resource leak my application had (I was able to locate and solve the issue). Until now I never worked for a company which sells commercial products, most of the application I helped developing are just used internally, so that might be another approach. You don't want a product you sold to thousands of clients to absorb all memory, that would be bad publicity.
But I'm still wondering how these tools help you code well. Let's say you write an application where you used a bunch of integer constants (where using an enum would be the better option). Is there a tool which will warn you about this code? Because that would result in well-written code and if your code is well-written it will be easy to understand, easy to maintain, (most of the time) contains less lines of code,... How will these tools make your code adhere to design principles like "code to an interface, not an implementation", "closed for modification, open for extension",...
Ixus See wrote:Read up on parasoft JTest. they offer them, in a lot of safety related industry, parasoft J Test is a requirement.
Roel De Nijs wrote:
Ixus See wrote:Read up on parasoft JTest. they offer them, in a lot of safety related industry, parasoft J Test is a requirement.
I'll certainly do that. It could be a great valuable add-on to our development environment. And it does what I already do: check the code of team members for possible bugs, not using the framework we developed,... So it would be nice if that nitpicking I do could be taken (partially) out of my hands.
SCJP (1.4 | 5.0), OCJP (6.0), OCMJD
OCPJP 6, OCMJD 6
Oladeji Oluwasayo wrote:I also downloaded checkstyle when I started the project but since Netbeans have embedded stuffs that do the thing, I ditched CheckStyle.
SCJP (1.4 | 5.0), OCJP (6.0), OCMJD
Don't get me started about those stupid light bulbs. |