NOAA/NESDIS Banner
Satellite Products and Services Review Board

 
OSD Banner with images related  to OSD organization.
  cloud image
Navigation Menu
 SPSRB
   - Home
   - Process Paper
   - Performance Metrics
   - Oversight Panels
   - SPEEDS Capabilities
 Meetings
   - Schedule
   - Briefing Templates
   - Meeting Material
   - Minutes & Action Items
 Requests
   - Request Tracking System
   - Archived Requests
 Policies and Guidance
   - Annual Reviews
   - Project Reviews
   - Archive Guidance
 Standards
   - Overview
   - Standards/Best Practices
   - Documentation & Data
     Management
   - Systems
   - Software & Coding
   - Announcements
 

SPSRB Software & Coding Standards


The SPSRB recognizes that algorithm and software development are key functions involved in satellite product generation. In standardizing the programming practices, the SPSRB increases understandability and portability of all products developed by any of the participating organizations. Herein contained are the best practices and guidelines for coding to the SPSRB standard. The general programming and header format standards give overarching recommendations to developers. Language-specific standards for are then addressed subsequently; these documents define a set of guidelines particular to the strengths and limitations of the individual language. Finally, a library of frequently used programs will be found in the code repository section. These short and relevant codes have been written to conform to the previously stated standards.


Software & Coding Standards
Status
End of Review Period
General Programming Standards
Approved
Review Complete
Fortran77 Programming Standards
Approved
Review Complete
Fortran 90/95 Programming Standards
Approved
Review Complete
C Programming Standards
Approved
Review Complete
C++ Programming Standards
Approved
Review Complete
Scripting Language Programming Standards
Drafting
Not Available at this Time
Code Repository
Drafting
Not Available at this Time


Questions or Comments: Please email Priyanka Roy or Zhaohui Cheng




NOAA Homepage Satellite Products and Services Review Board