개요

Complexity increases the possibility of failure; a twin-engine airplane has twice as many engine problems as a single-engine airplane.
복잡도는 실패 가능성을 증가시킨다. 두 개의 엔진을 가진 비행기는 한 엔진을 가진 비행기에 비해 두 배의 엔진 문제를 겪게 된다.

From: 해커 영어사전

Jargon File의 한국어 번역본에서는 다음과 같이 설명한다.

"복잡성은 실패율을 높인다; 한 개의 엔진이 장착된 비행기보다 두 개의 엔진이 장착된 비행기의 고장률은 그 두 배다." 이것에서 유추하여 소프트웨어와 전자 공학에서는 단순한 것이 강력하다는 법칙이 있다(kiss principle 참조). 이것에 상응하는 논쟁으로 신뢰성 있는 시스템을 구성하는 올바른 방법은 하나의 통에다 달걀을 모두 넣어 두는 것이다. 정말로 좋은 통을 만들었다는 것을 확인한 후에 말이다. 1

참고문헌

  • Jargon File
  • 해커 영어사전 제3판 / ERIC S.RAYMOND 편 / 기전연구사 / 1998년 12월 25일 제1판 제1발행

주석

  1. 해커 영어사전 제3판. 78쪽.