코딩) NASA가 C언어로 프로그래밍 하는 방법
NASA는 미션 크리티컬 비행 소프트웨어를 C로 작성한다.
그리고 그 규칙들은 정말 엄청나게 엄격하다.
> 재귀 호출 금지. 절대 안 됨.
> 모든 반복문은 증명 가능한 상한(최대 반복 횟수)이 있어야 한다.
> 초기화 이후에는 동적 메모리 할당 금지.
> 함수 하나당 최대 약 60줄.
> 함수마다 최소 2개의 assertion(검증 구문) 필수.
> 모든 반환값은 반드시 검사해야 한다.
> 컴파일러 경고는 0개여야 한다.
> 정적 분석을 매일 수행하며, 거기서도 경고 0개여야 한다.
> 함수 포인터 사용 금지.
> 포인터 역참조는 엄격히 제한된다.
이것이 NASA / JPL에서 미션 크리티컬 시스템을 작성하는 방식이다.
1
매매압도
0P / 0P (0.0 %)
댓글 0
자유게시판
요즘 커뮤에서 잘 안보이는 단어
1
Leaf1031
조회수
26
추천 0
2026.02.16 00:00
너네 유명인 싸인 대결 해볼래?
1
Gap8211
조회수
25
추천 0
2026.02.16 00:00
사이드 표시가 안 되는데요
1
VectorX1
조회수
23
추천 0
2026.02.16 00:00
랩이 100정도 됐는데 너무 어렵네요
1
재료가너무좋아
조회수
26
추천 0
2026.02.16 00:00
성심당 베낀 부산당에 대인배의 모습 보인 성심당
1
Fast7199
조회수
21
추천 0
2026.02.16 00:00
보배회원들 단합이 진짜 끝내주네요
1
Germ3955
조회수
29
추천 0
2026.02.16 00:00
우크라이나 추모 헬멧 실격처리한 ioc 근황
1
Gap8211
조회수
26
추천 0
2026.02.16 00:00
김동현의 정당 방위
1
Opal3932
조회수
22
추천 0
2026.02.16 00:00
21대 대선 재외투표 결과 ㄷㄷ
1
Fair4414
조회수
22
추천 0
2026.02.16 00:00
웹툰)주인공조차 인정한 재능
1
과매도구간매수
조회수
26
추천 0
2026.02.15 23:00
이상한 누나한테 걸려버렸다 .manwha
1
Lane3958
조회수
23
추천 0
2026.02.15 23:00
오버워치) 한국적인 스프레이
1
ZestZ
조회수
23
추천 0
2026.02.15 23:00
버튜버)아렌아 나 약속 지켰다
1
하락장엔관망이답
조회수
25
추천 0
2026.02.15 23:00
지뢰계 여친과 발렌타인.jpg
1
틱차트장인
조회수
26
추천 0
2026.02.15 23:00
요즘 서큐버스 영업방식
1
Mole7139
조회수
23
추천 0
2026.02.15 23:00
