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

Monkhouse book making it too easy???

 
amer khalid
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have been working on this on and off for a while. I have Monkhouse's book which has helped me a great deal in understanding this project and giving me many helpful pointer.

The problem is it might be too helpful. I was cleaning up my code this morning when I realized I have almost same number / similar classes in my database layer. I think i will go back and start all over again, this time without Monkhouse's book next to me.
[ September 01, 2007: Message edited by: amer khalid ]
 
rinke hoekstra
Ranch Hand
Posts: 152
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Amer,

You might as well argue that Monkhouse is more making it too difficult

Don't get me wrong, I think it is a good book, I have it too, and used it too to get some ideas. But I did not follow it while designing my classes, mainly because I think he is not always taking the most simple and straightforward sollution - and because I thought I might learn more to create a design without having a book for guidance in my hand.

So, with the last reasoning in mind, I would definitely advise you to give it a retry without the book.

hope this helps.
[ September 02, 2007: Message edited by: rinke hoekstra ]
 
Musab Al-Rawi
Ranch Hand
Posts: 231
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using the book as well and I am using some of the techniques mentioned in the book, for example having a condition for each record which is described in ch. 5.

This worries me a little:
Is that considered dishonest / cheating?
If that�s the idea I want to use how can avoid the cheating thing?
 
Mark Ebeling
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, I have used the book too. But Andrew is on this forum all the time. He has been very careful not to give away to much, and Sun knows about the book and this forum. So as long as you make the code your own by changing names and of course functionality, it is not considered cheating to use the structure he presents. At least that is what I gather from all the people who have passed and have used his book.

We are not applying for a copywrite; just being tested on knowing concepts and pulling those concepts into a working project. The whole process is really the test, and I am learning a ton just going through the process using Andrew's book. I think it is a great book and has taught me a ton. The concepts I have learned is what I believe Sun wants us to know in order to be certified.
 
Anne Crace
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm with Mark...it's the concepts that count. I am using the book, too, and worried that I might be "cheating", and came to realize that I'm not because while some of my classes are almost identical, others are not. To match the signatures of the required interface, there are going to HAVE to be be differences. I have to finish gui, do junits, ant build file, and bring the whole project together, so I'm sure by the time I'm done, it will be "my own project". I wrote a couple driver classes to test what I have so far. Good luck to all on this difficult endeavor.
 
Nina Binde
Ranch Hand
Posts: 85
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Intersting topic. I have done my project based on his book too. Though my database, business and network layer are considerably different, I am afraid I used his GUI design too much and it ends up looking mostly like his. The reason I did that was I have always felt I am not good at GUI and Andrew's book came as a relief! I have similar number of classes in my GUI.
Question for you guys, is it alright if the server, database dialog window and the main app to look like his? I was actually thinking of getting this working in its entirety and then if I have time change the GUI part. I need to complete before Oct which is the deadline I have kept for myself.
Thanks
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12012
216
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone,

Terry and I were all very much aware of the potential problems that our book could cause. In particular we were concerned that:
  • too much information and you will have learnt nothing, and the certification will become meaningless
  • too little information and the book will have no value

  • This is not a problem unique to our book - Max & Terry had the same problem with the earlier edition, as have other authors who have tried to write books for the same exam.

    The major part of our solution to this problem was to create a project that was similar to the real assignment, but was different in enough significant aspects that the code we presented could not be used directly. Since it is similar to the real assignment, the book does have relevance and is (IMHO) useful. However the differences are large enough that you have to understand what is being presented in order to make the necessary changes to make it work for your assignments.

    A side effect of their being multiple real assignments gave us another facet to our solution: since there are multiple problems, we tried to cover as many of them as possible, giving multiple ways of handling any issue. As Rinke noted, this means that the solutions for our sample project are often more complicated than necessary (and we usually explicitly mention when we go "too far" from a reasonably simple solution). Each version of the real assignment has different emphasis on where the difficult sections are and where the easy sections are. This means that our book should provide a more complex solution than is truly necessary for nearly everybody.

    The end result of this all is - I do not believe people are cheating if they use our book. They have had to understand the concepts explained in the book to adapt it to their own solution, and hopefully in doing so they will find the optimum solution for their assignment.

    Regards, Andrew
     
    amer khalid
    Greenhorn
    Posts: 11
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Ohh BTW... It would have taken me forever to start and understand this project w/o Monkhouse's Book. So I highly recommend this book to anyone who is taking SCJD.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic