Code Structure
Section content first added by: Greg Nelson
Headers
Revision History
Comments
Coding Conventions
Efficiency
Section content first added by: Greg Nelson
Introduction
Central processing unit (CPU) time
Data storage (disk space)
I/O time
Programming time
Reference
Robustness
Section content first added by: Greg Nelson
Introduction
Concept Defined
Importance of Robust Software
Related Concepts
Software Development Life Cycle
Software Testing
Quality Assurance vs. Quality Control
Internal versus External Validity
General Design Patterns
Test First Design
Defensive Programming
Error Proofing (Six Sigma)
Data Driven Programming
Proactive Alerting and Notification
Platform Independence
Log Checks
SAS Programming Techniques
Generalized SAS Code
Error Checking versus Error Proofing
Errors, Warnings and Notes
Comments
Data STEP
PROCedures
PROC Datasets
PROC SQL
Data Checks
Formats and Lookups
SAS Macros
Macro programs
Macro Variables
SAS Applications
Data Transfer
Section content first added by: Greg Nelson
Introduction
Documentation and verification
Use of open data formats
Security