Roundup '10 - Working with Legacy Codebases Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2010 in Crested Butte, CO. A discussion of the problems and experiences of working with a legacy codebase when maintaining or writing new code.* Joel on software (on rewriting software) + http://www.joelonsoftware.com/articles/fog0000000069.html

  • Incremental refactoring
  • http://java.dzone.com/articles/consistency-code-base-and

  • Selenium

  • http://seleniumhq.org/

  • Unit tests

  • http://www.junit.org/

  • Interaction tests

  • http://www.artofunittesting.com/Chapters/Interaction_testing_using_Mock_Objects

  • Findbugs

  • http://findbugs.sourceforge.net/

  • Acyclic dependencies

  • http://stan4j.com/advanced/acyclic-dependencies-principle.html

  • JDBC

  • http://java.sun.com/javase/technologies/database/

  • Foxpro

  • http://en.wikipedia.org/wiki/Visual_FoxPro

  • Static analysis

  • http://en.wikipedia.org/wiki/Static_code_analysis

  • Forking a codebase

  • http://permalink.gmane.org/gmane.comp.programming.extreme-programming/108045

  • OSGi / Java modules (Jigsaw)

  • http://www.osgi.org/Main/HomePage
  • http://openjdk.java.net/projects/jigsaw/

  • Integration tests

  • http://en.wikipedia.org/wiki/Integration_testing

  • Jackpot?

  • http://labs.oracle.com/features/jackpot/

  • Dependency injection

  • http://en.wikipedia.org/wiki/Dependency_injection

  • Windows 7 vs Vista

  • http://www.microsoft.com/windows/windows-7/
  • http://www.microsoft.com/windows/windows-vista/default.aspx

  • Linux Kernel 2.0

  • http://en.wikipedia.org/wiki/Linux_kernel

  • JVM Hotspot

  • http://java.sun.com/javase/technologies/hotspot/

  • Spring

  • http://www.springsource.org/

Thanks * Libsyn.com - http://www.libsyn.com - for hosting and bandwidth * Feedburner.com - http://www.feedburner.com - for feed redirect * Kirsty Doherty, Amy Ehmann for Java Posse artwork * Theme Music: + Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI), - written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney. - Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad. - Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg

  • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
  • To contact us:
  • Visit our homepage - http://javaposse.com
  • Post on our Google Group - http://groups.google.com/group/javaposse
  • Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
  • Call us with questions and feedback - (408) 465-4626
  • Or send us email - javaposse@gmail.com

The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall