There are many discussions of this issue, and in fact entire books have been published on the subject. What exactly are you looking for? Design patterns, coding practices, continuous integration methodologies, software engineering paradigms? Take care, Sina -----Original Message----- From: brailleblaster-bounce@xxxxxxxxxxxxx [mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of John J. Boyer Sent: Friday, November 05, 2010 2:50 AM To: brailleblaster@xxxxxxxxxxxxx Subject: [brailleblaster] Writing extensible Java code The discussion of using BrailleBlaster on various device has set me wondering which Java coding practices lead to extensibiloity. In C, one of them is to avoid hard-coding connstants into executable statements. I like to think of Java as C on steroids. John -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities