Originally posted by Ali Pope:
According at least to the reviews on Amazon and especially the one of Jeanne I guess that the book is addressing complete another problems.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Mcgill Smith:
Hi,
How is your book 'Working Effectively with Legacy Code' different to Martin Fowler's 'Refactoring' and Joshua Kerievsky's 'Refactoring to Patterns'?
Thanks.
Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0131177052/ref=jranch-20" target="_blank" rel="nofollow">Working Effectively with Legacy Code</a>
Another is that in many cases I'm talking about very sick code, so I have sections to deal with issues like understanding what is there and how to move to more appropriate design given the state that it is in.
Originally posted by Ali Pope:
Wow. Very interesting. I think also that the power of doing this comes from the length of experience.
./pope
Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0131177052/ref=jranch-20" target="_blank" rel="nofollow">Working Effectively with Legacy Code</a>
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Regards
Mcgill
Originally posted by Ali Pope:
Yes, this is the meaning I wanted to express. Imagine you have a spaghetti code with no tests available, but the QA team (not using testing tools) reports it working. From my perspective (developer + maintainer) I cannot make any guarantee that that piece of code is not running by hazzard (coincidence). I would have to evaluate the QA test suite and start imagining any possible human scenarios. This will definitely take more time that a good refactoring session :-).
./pope
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
This looks like a job for .... legal tender! It says so right in this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
|