Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 3장. 기본적인 도구
#pragmatic
2년 전
483

오늘 TIL 3줄 요약

  • 도구는 재능을 증폭한다.

  • 작성: 일반 텍스트, 파워 에디팅
    관리: 소스 코드 관리, 디버깅
    텍스트 처리기, 코드 생성기

TIL (Today I Learned) 날짜

2022.03.24

오늘 읽은 범위

3장. 기본적인 도구

책에서 기억하고 싶은 내용을 써보세요.

  • GUI의 장점은 What you see is what you get, 단점은 What you see is all you get. (p.139)

  • 에디터 하나를 골라서 완전히 마스터하고, 모든 편집 작업에 그 에디터를 사용하라. (p. 146)

  • 디버깅을 할 때 근시를 조심하라. 표면에 보이는 증상만 고치려는 욕구에 저항하라. (p.159)

  • 버그를 고치는 최선의 첫 단계는 그 버그를 재현할 수 있게 만드는 것이다. (p. 161)

  • 애플리케이션 코드가 라이브러리를 잘못 호출하고 있다고 가정하는 것이 라이브러리 자체에 문제가 있다고 가정하는 것보다 일반적으로 득이 된다. (p.164)

  • 놀라운 버그를 마주치면, 단순히 그걸 고치는 것을 넘어서, 왜 이 실패가 더 일찍 발견되지 않았을까 생각해볼 필요가 있다. (p.167)

  • 버그를 고치는 데 긴 시간이 걸린다면 왜 그런지 자문하라. 다음번에는 이 버그를 좀더 쉽게 고칠수 있도록 할 수 있는 무너가가 있을까? (p.167)

  • 만약 버그가 누군가가 내린 잘못된 가정의 결과라면, 이 문제를 전체 팀과 함께 토론하라. (p.167)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 입사 초때는 표면적인 증상을 고치는 경우가 많았다. 서비스의 전반적인 구조를 알기 어려웠기 때문이다. 내가 고친 버그가 사이드 이펙트를 일으킬까봐 보이는 곳에 한해서 수정하고는 했다. 이런 행동은 반복적인 버그 리포팅을 야기하게 하였다. 최근에는 업무가 많아지면서 일을 빠르게 처리하려는 욕구가 슬슬 생겼다. 이 마음을 항상 경계하고, 모든 버그는 꼼꼼히 살펴야 겠다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • DDD 디버거

오늘 읽은 다른사람의 TIL