개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
프로그래머가 다루어야 하는 재료는 지식이다. 지식을 이용하여 또 다른 지식을 만든다.
지식은 문서로 표현된다. 즉, 문서는 프로그래머의 입력이자 출력이다.
그러므로 실용주의 프로그래머는 문서와 문서을 다루는 도구에 대해서 잘 알아야 한다.
TIL (Today I Learned) 날짜
2022-05-18
오늘 읽은 범위
3장. 기본 도구
책에서 기억하고 싶은 내용을 써보세요.
항목 16. 일반 텍스트의 힘
프로그래머에게 일반 텍스트는 무엇일까? 프로그래머는 문서를 이용하여 또 다른 문서를 생성한다. 문서를 다른 사람들이 잘 이해할 수 있다면, 일반 텍스트 문서이다. 그렇지 않다면, 바이너리 형식 문서이다. 일반 텍스트를 만들려면 일반 텍스트(JSON, 소스 코드 등)의 형식에 대해 잘 알아야 한다. 그리고 그것들을 만드는 방법과 그것들을 활용하는 방법도 잘 알고 있어야 한다.
항목 17. 셸 가지고 놀기
쉘은 문서를 다루는 가장 강력한 도구이다.
항목
18. 파워 에디팅
프로그래머는 다른 프로그래머를 위해 문서를 생성한다. 문서 생성 도구를 더 잘 쓸수록, 문서를 더 쉽게 생성할 수 있을 것이다.
항목 19. 버전 관리
문서는 이력관리가 필요하다.
항목 20. 디버깅
프로그래머는 실행가능한 문서인 코드도 작성한다. 디버깅은 문서를 실행가능하게 한다.
항목 21. 텍스트 처리
항목 22. 엔지니어링 일지
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
3장의 항목들을 실용주의와 관련시키는 것에서 어려웠다. 일반 텍스트가 이해할 수 있는 문서라고 가정하여 그나마 각 항목들을 실용주의와 관련시킬 수 있었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
소개된 도구들은 개발자들에게 필수적이다. 이들을 체화시킬 수 있어야 하겠다.
오늘 읽은 다른사람의 TIL