Attending to human factor issues
Application usability considerations were noted in Chapter 1, Preparation and Habits. Consideration should be given also to other aspects of your applications that will make them easier to use or to change later on.
Create clean and flexible designs
Keep in mind that your application will likely be enhanced or modified in some way in the future. If your design is convoluted and uses clever but difficult to understand algorithms or techniques, you do a disservice to future developers. Cleaner, more straight-forward designs are easy enough to create and certainly easier to rework.
As you learned in your first programming class, comment your code and otherwise document it.
Use shared elements like subforms, image resources, and script libraries to minimize the number of design elements that may have to be modified in the future.
Limit the scope of the JavaScript functions, and LotusScript functions and subroutines. Simpler functions and subroutines are easier to...