코딩) NASA가 C언어로 프로그래밍 하는 방법
NASA는 미션 크리티컬 비행 소프트웨어를 C로 작성한다.
그리고 그 규칙들은 정말 엄청나게 엄격하다.
> 재귀 호출 금지. 절대 안 됨.
> 모든 반복문은 증명 가능한 상한(최대 반복 횟수)이 있어야 한다.
> 초기화 이후에는 동적 메모리 할당 금지.
> 함수 하나당 최대 약 60줄.
> 함수마다 최소 2개의 assertion(검증 구문) 필수.
> 모든 반환값은 반드시 검사해야 한다.
> 컴파일러 경고는 0개여야 한다.
> 정적 분석을 매일 수행하며, 거기서도 경고 0개여야 한다.
> 함수 포인터 사용 금지.
> 포인터 역참조는 엄격히 제한된다.
이것이 NASA / JPL에서 미션 크리티컬 시스템을 작성하는 방식이다.
1
매매압도
0P / 0P (0.0 %)
댓글 0
자유게시판
버튜버,사사) 팬아트
1
MACD달인
조회수
30
추천 0
2026.02.17 00:00
애플 CEO 팀쿡이 확실히 말아먹은 것
1
자본주의생존
조회수
40
추천 0
2026.02.17 00:00
ㅇㅇ: 너는 편하게 살아서 그래.
1
전량매도의기쁨
조회수
37
추천 0
2026.02.17 00:00
아무로가 뉴건담 늦는다고 징징 거리면 안됬던 이유
1
절대수익을위해
조회수
34
추천 0
2026.02.17 00:00
'인제 신남' 굿즈 판매를 멀리서 쓸쓸하게 바라보는...
1
저항선체크
조회수
34
추천 0
2026.02.17 00:00
[블루아카] -스포- 그런데 이번에 선생...
1
하한가회피의신
조회수
53
추천 0
2026.02.17 00:00
무슨 생각으로 출시했는지 궁금한 도시락
1
Six3404
조회수
34
추천 0
2026.02.17 00:00
성경에서 유래된 단어
1
전량매도의기쁨
조회수
38
추천 0
2026.02.17 00:00
블루아카) 펌) 쿠로사키 코유키가 유서를 발견한 개념
1
Firm4421
조회수
45
추천 0
2026.02.17 00:00
선약 창고보유분 궁금합니다.
1
신고가
조회수
38
추천 0
2026.02.17 00:00
만약에 플스6이 29년에 나오면 5090을 능가할까요?
1
Seven1029
조회수
37
추천 0
2026.02.17 00:00
챗 gpt 는 전세값 매매값 상승원인을 다주택자 탓이라고 ~~
1
Short1042
조회수
30
추천 0
2026.02.17 00:00
식탐 때문에 파혼한 예비신부
1
캔들심리읽기
조회수
35
추천 0
2026.02.17 00:00
할머니의 최고 표현
1
리스크헤지
조회수
32
추천 0
2026.02.17 00:00
재벌가 조상묘 파기를 삼세번 도전한 도굴범의 최후
1
변동성확대주의
조회수
32
추천 0
2026.02.17 00:00
