Bin

Rubber duck debugging(러버덕 디버깅, 고무오리 디버깅)을 위한 러버덕 구매

노카코 2021. 1. 27. 14:12
728x90

<The pragmatic Programmer>라는 컴퓨터 프로그래밍 및 소프트웨어 공학 서적에서 언급된 것으로,
러버덕에게 코드를 한 줄씩 설명하면서 코드를 디버깅하는 것을 말한다.

우리는 어떤 문제를 해결할 때
해당 문제에 대해 별다른 배경지식이 없는 상대에게 문제를 설명하면서 해결책을 찾는 경험을 종종 할 수 있다.

나의 경우 CPA를 준비할 때
(실제로 앞에 엄마가 있었던 것은 아니지만) 엄마에게 해당 개념을 설명하는 듯이 공부하며 논리와 규칙을 익혀나가는 방법을 자주 사용했다.

정리하자면 다음의 이유로 나는 러버덕 디버깅을 나에게 매우 적합한 디거빙 방법이라고 생각했다.

1. 나는 이미 (생물이든 무생물이든) 객체에게 문제를 설명하면서 해법을 얻은 경험을 했다. 그래서 이 방법의 유용함을 알고 있다.
2. 러버덕이 진짜 귀엽다.
3. 이 러버덕은 아기용품으로 무독성, 라운딩설계, 검증된 소재 사용으로 곁에 두어도 매우 안전하다.

CS50을 수강하면서 배운 방법이기에 오리의 이름은 교수님의 이름을 따 David로 하였다.

매우 귀여운 노란색이다.

 

버그만들 생각은 하지 말도록 하자.

 

반응형