Modification of Java application source code should involve an iterative process whereby previously written code is continually improved and upgraded as new skills are learned.