FIPS-standardisarjan (Federal Information Processing Standards) numeron 104-1 aiheena on "Security Requirements for Cryptographic Modules" Sen liitteenä B on hyödyllinen ohjelmoijan muistilista:

APPENDIX B: Recommended Software Development Practices

The following programming techniques should be used to facilitate analysis of the program, and to reduce the chances of programming errors. Deviations from these practices may be appropriate in some instances.

Assembly language
The following additional programming practices should be used when the implementation is in assembly language. Deviations from these practices may be appropriate in some instances.