aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes Object Primer Text Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Object Primer Text" Watch "Object Primer Text" New topic
Author

Object Primer Text

Pat Moran
Greenhorn

Joined: Feb 11, 2004
Posts: 20
I do training and have found that "traditional" "legacy" programmers often have difficulty changing their mindset to objects. Have you found that this text is useful for retraining these types of folks?


pm
Sathya Srinivasan
Ranch Hand

Joined: Jan 29, 2002
Posts: 379
Haven't read the book, but looking at the contents, I am not sure. Of course, the author can correct me if I am wrong!

I recently did a study of a bunch of books as I had to do something similar. I looked at a lot of 'Object Thinking' books, but did not find anything satisfactory.

Finally, I looked up an old book that was in my shelf for a long time - "Software Engineering by Stephen Schach". There is a chapter there about cohesion and coupling and how it matters for procedural (aka Legacy) and OO languages. I took notes and mentioned that to my collegues to who I gave the lecture, and to my surprise, they were able to quite clearly understand the problems with the procedural way of programming. You might want to strongly consider this approach.


Cheers, Sathya Srinivasan - SCJP 1.2, SCWCD 1.2, SCMAD 1.0
Co-Author of Whizlabs SCMAD Certification Exam Simulator and SCMAD Exam Guide Book
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
Depends on your approach to teaching, I suppose, and what you're trying to achieve.

If you're looking for a really solid overview of agility, agile modeling, a wide range of modeling techniques, and how to go all the way to code then you might want to consider the book. If you're only looking for the basics of OO then The Object Primer is likely overkill for you. Yes, as I indicate in another posting the title isn't all that accurate any more, but fortunately the first two editions sold very well so the publisher was leery of changing the title. That was a decision which I didn't agree with.

There are several universities using The Object Primer as a text book. It includes a running case study as an example throughout the book and has a second case study for students to work on as well. Each chapter has questions, some pertaining to the case study, many not, so if you're looking for problem sets then this is likely the book for you. The case study questions are basically along the lines of "using technique X, model aspect Y". The non-case study questions will usually be philosophical in nature, for example I'll ask the student to compare and contrast two techniques, OR will ask the student to research an issue on the net to find the latest material on a subject. I'm a firm believer that the schools should be teaching people to research topics on their own.

- Scott


<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Sathya Srinivasan
Ranch Hand

Joined: Jan 29, 2002
Posts: 379
Thanks for the clarification Scott. Out of curiosity, if you had the chance to name the book as something else, what would it have been?
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
The Agile Primer comes to mind, or perhaps Agile Model Driven Development.

- Scott
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Object Primer Text