오늘 TIL 3줄 요약
- 도구를 잘 다루도록 연습하라.
- 모든 것을 CVS 아래에 두고 개발 환경 마저도 쉽게 옮길수 있게 만들라.
- 디버깅을 두려워 하지마라.
TIL (Today I Learned) 날짜
- 2022. 05. 18. WED
오늘 읽은 범위
- 3장
책에서 기억하고 싶은 내용을 써보세요.
- 작업하는 것이 소스 코드가 아닐지라도, 모든 것을 버전관리 아래에 둬라. 각종 문서, 전화번호 목록, 외부 업체에 보내는 메모, makefile, 빌드와 릴리스 절차, 로그 파일을 정리하는 작은 셸 스크립트까지 모두 다.
- 디버깅을 풀어야 할 퍼즐로 공략하는 대신 현실 부정이나 손가락질, 어설픈 변명, 무관심으로 대하는 사람과 마주치기도 한다.
- '하지만 정말 그럴 리가 없는데.'로 시작하는 생각의 흐름에 신경 세포 하나도 낭비하지 말라. 왜냐하면 명백히 그런 일은 일어날 수 있으며 실제로도 일어났기 때문이다.
- 표면에 보이는 증상만 고치려는 욕구를 이겨 내라. 실제 문제는 여러분 눈앞에 있는 것에서 몇 단계 떨어져 있고, 또 다른 여러 가지와 연관되어 있을 확률이 다분하다.
- 디버깅 중 옆에 종이와 펜을 가져다 두고 메모를 하면 도움이 될 때가 많다.
- 새로운 릴리스에서 발생하든, 특정 데이터셋에서 발생하든 이진 분할은 디버깅에 큰 도움이 된다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 에디터를 사용하면서 원하는 확장 기능을 사용할 수 없을때는 만들라는 얘기를 듣고 개발자와 목수가 겹쳐보였다. 현실의 문제를 해결하기 위해 도구를 사용해 결과물을 만든다. 그 과정에서 도구가 필요할 땐 그 도구마저 만들수 있어야 훌륭한 목수겠지!
- 이번 장에서는 꽤 친숙한 내용들이 많았다. CLI에 친숙해져야 한다는 것이나 VSC의 다양한 기능 등 작가가 말하고자 하는 바를 어디선가(어쩌면 노마드코더에서?) 접해본 내용들이었다.
- '지금보다 더 나아질 순 없을까', '미래에 더 나은 방식으로 일할 수 없을까?'와 같은 사고방식
- 그리고 메모!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 텍스트 처리 언어
-> 컴퓨팅에서 텍스트 처리(text processing) 또는 문자 처리는 전자 텍스트의 생성 또는 조작을 자동화하는 이론과 실천을 의미한다. 텍스트(text)는 해당 실천에 관여하는 사람의 키보드를 통해 지정된 영숫자 전체를 의미하는 것이 보통이지만 일반적으로 텍스트는 대상 텍스트의 표준 문자 인코딩 바로 위의 추상화 계층을 의미한다. 처리라는 용어는 자동화된(기계화된) 처리를 의미하며 이는 수동으로 수행되는 동일 조작과는 대조적이다.
'개발 > 북TIL' 카테고리의 다른 글
파이썬 알고리즘 인터뷰 5장 리스트, 딕셔너리 (0) | 2022.07.20 |
---|---|
[북TIL] 파이썬 알고리즘 인터뷰 1~3장 (0) | 2022.07.14 |
[북TIL] 실용주의 프로그래머 4. 실용주의 편집증 (0) | 2022.05.20 |
[북TIL] 실용주의 프로그래머 2장 (0) | 2022.05.15 |
[북TIL] 실용주의 프로그래머 1장 (0) | 2022.05.15 |