코딩) NASA가 C언어로 프로그래밍 하는 방법
NASA는 미션 크리티컬 비행 소프트웨어를 C로 작성한다.
그리고 그 규칙들은 정말 엄청나게 엄격하다.
> 재귀 호출 금지. 절대 안 됨.
> 모든 반복문은 증명 가능한 상한(최대 반복 횟수)이 있어야 한다.
> 초기화 이후에는 동적 메모리 할당 금지.
> 함수 하나당 최대 약 60줄.
> 함수마다 최소 2개의 assertion(검증 구문) 필수.
> 모든 반환값은 반드시 검사해야 한다.
> 컴파일러 경고는 0개여야 한다.
> 정적 분석을 매일 수행하며, 거기서도 경고 0개여야 한다.
> 함수 포인터 사용 금지.
> 포인터 역참조는 엄격히 제한된다.
이것이 NASA / JPL에서 미션 크리티컬 시스템을 작성하는 방식이다.
1
매매압도
0P / 0P (0.0 %)
댓글 0
자유게시판
집에 사는 팔 괴물 manhwa
1
볼린저밴드
조회수
45
추천 0
2026.02.17 06:01
시어머니가 물려주신 자개장.jpg
1
매매고수
조회수
43
추천 0
2026.02.17 06:01
인어공주 실사화가 망한 이유
1
부의추월차선
조회수
45
추천 0
2026.02.17 06:01
스킨십리스 승무원 부부
1
Zinc
조회수
38
추천 0
2026.02.17 06:01
50년간 연재된 만화의 마지막화
1
Work4443
조회수
47
추천 0
2026.02.17 06:01
뭔가 AI짤 같은 ㄹㄹㅋㅍ
1
돈리더
조회수
31
추천 0
2026.02.17 06:01
일본 우동집 딸이 먹어본 생생우동 후기
1
Resonance7
조회수
43
추천 0
2026.02.17 06:01
ㅊㄱㅌ) 날씨가 따뜻해져서 벌레들이 나오기 시작함
1
Upsilon829
조회수
35
추천 0
2026.02.17 06:01
펌) 엄마(57)에게 엘든링을 알려준지 6개월 뒤....
1
Pi8883
조회수
49
추천 0
2026.02.17 06:01
레전드 전설의 ㅂㅈ 더 록 ! 甲.jpg
1
Quell
조회수
32
추천 0
2026.02.17 06:01
삼겹살도 결국은 쌈장발사대아님?
1
Leg4423
조회수
41
추천 0
2026.02.17 06:01
폐쇄병동 소맥 만드는법
1
Sand1000
조회수
43
추천 0
2026.02.17 06:01
충주맨 김선태에게 작별인사하는 충주시 공무원
1
Crisp6192
조회수
37
추천 0
2026.02.17 06:01
MBC 여론조사 尹 사형.무지징역 75%
1
매매역사
조회수
37
추천 0
2026.02.17 06:01
대법원장 조희대 탄핵 정족수..
1
Work4443
조회수
41
추천 0
2026.02.17 06:00
