Community

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

← Go back
TIL 3장 기본 도구
#pragmatic
2년 전
497

오늘 TIL 3줄 요약

  • 에디터를 내 손발처럼 자연스럽게 사용할 수 있도록 숙지하자

  • 디버깅과 테스트는 대충 넘길 수 없다

  • 수첩, 노트에 일지를 적어보자

TIL (Today I Learned) 날짜

2022. 03. 23

오늘 읽은 범위

3장. 기본 도구

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

  • 지식을 일반 텍스트로 저장하라.

  • 실용주의 프로그래머는 오직 코드만 쏟아 내거나, 객체 모델만 개발하거나, 문서만 작성하거나, 빌드 과정 자동화만 하지는 않는다.

    >> 이 모든 일을 다 한다.

  • 텍스트는 프로그래밍의 기본 원재료이므로 여러분은 텍스트를 최대한 손쉽게 조작할 수 있어야 한다.

    에디터에 유창해지도록 노력해야 한다.

  • 늘 하는 반복적인 일을 자동화할 방법을 연구하여 한두 줄 만으로 가능하게 해보아라.

    >> 확장 기능을 만들고 공개 해보아라.

  • 코드 수정한 사람, 버전간 변경점, 변경된 코드 줄 수, 수정된 파일 빈도 등 정보는

    버그 추적이나, 감사(audit), 성능 관리, 품질 관리를 해야 할 때 매우 귀중하다.

  • 언제나 버전 관리 시스템을 사용하라!!!

  • 디버깅은 단지 문제 풀이일 뿐이라는 사실을 받아들이고, 그런 마음으로 공략하라.

  • 버그를 살표보기 전에 일단 작업 중인 코드가 경고 없이 깨끗하게 빌드되는지부터 확인하라.

  • 버그를 고치는 첫걸음으로 가장 좋은 것은 그 버그를 재현할 수 있게 만드는 것이다.

  • 누군가에게 문제를 설명하게 되면 혼자 코드를 살펴볼 때는 당연히 여기고 지나갈 것을 명시적으로 이야기해야 한다.

    >> 이런 가정 몇 가지를 입 밖에 내면, 문제에 대한 새로운 통찰을 불현듯이 얻을 수도 있다.

  • 가정하지 말라. 증명하라.

  • 일지를 쓰면 좋은 점

    - 기억보다 더 믿을 만하다.

    - 진행 중인 작업과 직접적인 관계가 없는 발상을 일단 쌓아 놓을 수 있는 곳이 생긴다.

    - 메모를 시작하자마자 메모의 주제인 여러분이 방금 전까지 하던 일이

    실은 말도 안 된다는 것을 깨닫게 될 수도 있다.

    종이에 직접 글씨를 쓰는 것은 키보드를 두드리는 것과는 다른 무언가 특별한 것이 있다.

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

  • 급하게 프로젝트 진행 중인데 테스트할 걱정이 앞선다.

  • 여러 에디터를 써보고 익숙해지자..

  • 가정해서 떠들지 말고 테스트하고 다른 사람들에게 설명하며 직접 보여주자.

  • 일지를 쓰자...종이에 가능할지는 모르겠다..일단 태블릿에 써보자.

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

오늘 읽은 다른사람의 TIL