Standard  Programming Practices 
and 
General Design Philosophies

The following guidelines have been extracted from a very large project using Fortran 90.  It involves many developers scattered across the country and has an expected lifetime of 20 years.  Code must be readable by all current and future programmers.  Note that the module IntrType and its parameters sik and sdk are not standard to Fortran, just useful constructs provided for the class.  For those of you programming in C, some specifics below will not apply, but you should follow the general spirit of these guidelines.

                      INTEGER(sik) :: height = 0.0_sdk     ! height of the cell