Organizing Straight-Line Code ------------------------------------------------------------------------ * Does the code make dependencies among statements obvious? * Do the names of routines make dependencies obvious? * Do parameters to routines make dependencies obvious? * Do comments describe any dependencies that would otherwise be unclear? * Does the code read from top to bottom? * Are references to variables as close together as possible, both in total live time and from each reference to a variable to the next? * Are related statements grouped together? * Have relatively independent groups of statements been moved into their own routines? ------------------------------------------------------------------------ Copyright © 1996-1998 Construx Software Builders, Inc.