If you're stuck with someone else's code

A Listmania! list by wiredweird "wiredweird" (Earth, or somewhere nearby)
(HALL OF FAME REVIEWER)    (TOP 1000 REVIEWER)   
 
Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming)
1.  Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) by Serge Demeyer
The list author says:
  "There it is: 100K lines of code, and no one who knows how it works. How to get started, how to choose targets, how to choose a level of detail."
Used & New from: $44.84
4.3 out of 5 stars  See all reviews (3 customer reviews)

See buying options
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
2.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis by Thomas J. Mowbray
The list author says:
  "Very good, but best for people who already understand Design Patterns. A rogue's gallery of uglies you're likely to find."
$33.69   Used & New from: $1.85
3.3 out of 5 stars  See all reviews (48 customer reviews)

Refactoring: Improving the Design of Existing Code
3.  Refactoring: Improving the Design of Existing Code by Kent Beck
The list author says:
  "OK, you found the mess. Now you've got to clean it up. Maybe a little basic, but a helpful list of specific techniques for specific problems."
$46.68   Used & New from: $27.84
4.5 out of 5 stars  See all reviews (187 customer reviews) | 1 customer discussion

Refactoring to Patterns
4.  Refactoring to Patterns by Joshua Kerievsky
The list author says:
  "Works on a larger scale than "Refactoring." Step by step case studies of larger rework tasks, where you have to keep it running through the intermediate steps."
$55.41   Used & New from: $34.57
4.2 out of 5 stars  See all reviews (57 customer reviews) | 2 customer discussions

Unit Testing in Java: How Tests Drive the Code (The Morgan Kaufmann Series in Software Engineering and Programming)
5.  Unit Testing in Java: How Tests Drive the Code (The Morgan Kaufmann Series in Software Engineering and Programming) by Johannes Link
The list author says:
  "Testing is what lets you know your changes are OK - or at least not too bad. Mostly Java-specific, but includes clear discussion of testing through periods of change."
$49.68   Used & New from: $4.05
4.4 out of 5 stars  See all reviews (9 customer reviews)

Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach
6.  Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach by Jan Bosch
The list author says:
  "The only book I know that discusses architecture as analysis of existing code, rather than a design consideration. I find it flawed, but the topic is good and others seem to like it."
$54.48   Used & New from: $0.01
4.0 out of 5 stars  See all reviews (4 customer reviews)

Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code (Expert's Voice)
7.  Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code (Expert's Voice) by Bill Blunden
The list author says:
  "Maintenance: It's not a pretty sight. Lots of basic, practical info that schools don't teach - debuggers, source control, what the computer is really doing, and defense against your boss."
$24.95   Used & New from: $3.95
4.4 out of 5 stars  See all reviews (5 customer reviews)

Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
8.  Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices by Robert C. Seacord
The list author says:
  "I haven't read this one personally, but it got some good buzz in the professional journals."
$36.63   Used & New from: $0.03
4.7 out of 5 stars  See all reviews (3 customer reviews)

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
9.  The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks Jr.
The list author says:
  "Not just for development, but especially for redevelopment. You'll get sick to your stmoach when you hear how many of your problems already had names by 1968. (Were you born then?) History is good: step back farther to get a running start."
$28.76   Used & New from: $6.01
4.5 out of 5 stars  See all reviews (244 customer reviews)

JUnit Recipes: Practical Methods for Programmer Testing
10.  JUnit Recipes: Practical Methods for Programmer Testing by J. B. Rainsberger
The list author says:
  "Testing doesn't put good quality into a system, it just keeps bad quality out. If you don't have JUnit (or comparable) testing in your make scripts, that counts as self-inflicted injuries. Run them every day (or hour), and hold build-breakers publicly accountable. Accountability doesn't have to be angry, but it keeps the whole project together."
$37.33   Used & New from: $1.96
4.6 out of 5 stars  See all reviews (23 customer reviews)

The Debugger's Handbook
11.  The Debugger's Handbook by J. F. DiMarzio
The list author says:
  "If you're already debugging the code, it's too late. The code should have been built to be debuggable in the first place."
$28.65   Used & New from: $18.47

Working Effectively with Legacy Code
12.  Working Effectively with Legacy Code by Michael C. Feathers
The list author says:
  "Another one I haven't read - at least, not yet."
$45.18   Used & New from: $34.00
4.5 out of 5 stars  See all reviews (79 customer reviews)

Software Reengineering (IEEE Computer Society Press Tutorial)
13.  Software Reengineering (IEEE Computer Society Press Tutorial) by Robert S. Arnold
The list author says:
  "A classic - maybe there are newer books, but still good."
Used & New from: $4.80

See buying options
Code Reading: The Open Source Perspective (v. 1)
14.  Code Reading: The Open Source Perspective (v. 1) by Diomidis Spinellis
The list author says:
  "Haven't read it, but the topic is a good one."
$52.05   Used & New from: $2.39
3.8 out of 5 stars  See all reviews (19 customer reviews) | 1 customer discussion

Practical Software Maintenance: Best Practices for Managing Your Software Investment
15.  Practical Software Maintenance: Best Practices for Managing Your Software Investment by Thomas M. Pigoski
The list author says:
  "Maintenance is half a technical task and half (or more) a social one. This might appeal to the line manager trying to build (or even understand) a good maintenance team."
$68.78   Used & New from: $0.01
3.2 out of 5 stars  See all reviews (6 customer reviews)

Effective Software Maintenance and Evolution: A Reuse-Based Approach
16.  Effective Software Maintenance and Evolution: A Reuse-Based Approach by Stan Jarzabek
The list author says:
  "So many books, so little time - another I haven't read. Appears to have some sound ideas, but might drive them past where they should go."
$72.52   Used & New from: $25.59

SystemVerilog for Verification: A Guide to Learning the Testbench Language Features
17.  SystemVerilog for Verification: A Guide to Learning the Testbench Language Features by Chris Spear
The list author says:
  "All you software guys, even you frothing test-first guerillas, you're thirty years behind the times. The hardware guys have testbenches nailed, and you don't. Google "SystemVerilog testbench assertion" (but remove the quotes). Correctness is the product, implementation is incidental. Deliver correctness."
Used & New from: $49.99
4.3 out of 5 stars  See all reviews (9 customer reviews)

See buying options
One list item is no longer in our catalog.

More Actions

Discover more about this author
 See all of their Listmania! lists
Make your own list
 Create a Listmania! list
View your page on Amazon.com
 Go to Your Profile page

Customer Discussions about products in this list  
   

About this Listmania!

 

Author

wiredweird "wiredweird" (Earth, or somewhere nearby)
(HALL OF FAME REVIEWER)    (TOP 1000 REVIEWER)   
Qualifications: sometime software maintainer
Last updated: 7/2/07
Report abuse
    

More Listmania!

 

Books that make you a better developer Books that make you a better developer

Books that make you a better developer: A list of 9 items by Casey Fox

Software Books Software Books

Software Books: A list of 17 items by C. Dulles Antony "cdantony"

The well-read Scrum Master The well-read Scrum Master

The well-read Scrum Master: A list of 17 items by Paolo Perrotta

Building A Solid Programming Core Building A Solid Programming Core

Building A Solid Programming Core: A list of 21 items by Jean-Paul S. Boodhoo

Vital C++ Vital C++

Vital C++: A list of 37 items by Heckler0077

   

More So You'd Like to...