선과 모터사이클 관리술에서 일부를 발췌하여 소프트웨어와 연관지어 보려는 글의 다음 편이다. 품질에 관한 지난번의 글에 비해 이번 글의 주제는 보다 명확하다. "아주 어려운 버그를 고치려면 어떻게 접근해야 되는가? 다시 말해 당신의 버그 픽스 능력을 높이는 효과적인 방법은 무엇인가?" 귀납적 추론과 연역적 추론 사이 일반 상식으로 해결하기에 너무도 복잡한 문제를 해결하는...

아인슈타인 지난 글 버그와 소프트웨어 품질에서 품질을 높이는 작업은 결국 수많은 버그들 중에서 품질과 관련이 있는 버그를 선택하는 문제로 환원된다고 이야기했었다. 그 논의에 따라 나온 질문은 어떤 버그가 품질과 높은 관련이 있음을 어떻게 알 수 있는가 하는 것이었다. 인간은 스스로 자신에게 가장 알맞은 방식에 맞춰 세계를 단순하고 이해하기 쉬운 그림으로...

버그는 소프트웨어 안에 존재하는가? A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. from Software bug - Wikipedia 버그에 대한 위키피디아의 정의이다. 번역하자면 다음과 같다. 컴퓨터 프로그램이나...

글을 쓰려고 하는 데 턱하고 막히는 느낌이 들 때가 있다. 말하고 싶은 것들이 많다고 생각했는데, 막상 풀어내려니 실마리가 보이지 않을 때 말이다. 지금 읽고 있는 책에 이와 관련된 부분이 있어 발췌해봤다. 억지로 말을 끌어내려고 하지 않는 것, 이것이 바로 네가 해야 할 일이다. 억지로 말을 끌어내려고 하면 점점 더 꼼짝...

자동차 엔진 오일을 교환하러 정비소에 들렀다. 차를 들어 올리고, 하단부의 밸브를 열어 더러운 오일을 받아낸다. 마치 검은색 플라스틱 막대와 같은 모습으로 오일이 흘러 나온다. 마지막 한 방울 까지 받아내고 나서 차를 다시 내린다. 보닛을 열고 내부를 살펴 새 오일을 넣고, 더러워진 오일 필터를 교체한다. 숙련된 모습으로 기계를 이리저리 만지고 있는...