[실용주의 프로그래머] 3장_기본 도구

szlee·2022년 5월 20일
0



✍🏻 파워 에디팅

에디터를 유창하게 쓸 수 있게 하라. 마우스나 트랙패드 없이 수행하도록 하라.

일주일에 에디터를 20시간 사용한다고 치면 속도가 4%만 빨라져도 1년이면 일주일만큼의 업무 시간을 아낄 수 있다고 한다. 게다가 에디터 사용법을 생각하지 않아도 된다는 것이 중요하다. 생각이 자유롭게 흐르기 때문에 프로그래밍에 큰 도움이 될 것이다.

첫 시작, 그리고 적응하기까지 얼마간 효율성이 떨어지겠지만 익숙해지면 정말 말 그대로 '파워 에디팅'이 될 수 있겠다.







🐞 디버깅

당황하지 말라. 여러분이 버그라고 생각하는 증상의 원인이 무엇일지 진짜로 생각해 보는 것이 정말 중요하다. 겉으로 드러난 특정한 증상만 고치려고 하지 말고 항상 문제의 근본 원인을 찾으려고 노력하라.

이진분할을 사용해라. 데이터 세트를 둘로 나누고, 각각을 프로그램에 넣었을 때 문제가 발생하는지 살펴보라. 문제가 발생하는 가장 작은 데이터 세트를 만들 때까지 나누기를 반복하라.

코드가 무엇을 해야 하는지 차근차근 설명해 나가는 단순한 행위 그 자체로 충분할 때가 많다. 그것만으로도 여러분이 찾고 있던 문제가 화면 밖으로 뛰쳐나와 모습을 드러낸다.





profile
🌱

0개의 댓글