티스토리 뷰

기술 서적 TIL/실용주의 프로그래머

Pragmatic TIL - 3 (2022-03-23)

YG - 96년생 , 강아지 있음, 개발자 희망 2022. 3. 24. 02:41

오늘 TIL 3줄 요약

  • 지식을 일반 텍스트로 저장하라
  • 에디터를 유창하게 쓸 수 있도록 하라
  • 디버깅은 단지 문제 풀이일 뿐이라는 사실을 받아들이고, 그런 마음으로 공략하라.

TIL (Today I Learned) 날짜

 

2022. 03. 23

 

오늘 읽은 범위

 

3장. 기본 도구

 

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

 

  • GUI의 장점은 여러분이 보는 것이 얻는 것이라는 점이지만 단점은 여러분이 보는 것만 여러분이 얻는 것의 전부라는 점이다. - page.111
  • 버전 관리 시스템은 소스 코드나 문서의 모든 변경 사항을 기억한다. 바르게 설정된 버전 관리 시스템이 있다면 소프트웨어 이전 버전으로 언제든지 되돌아갈 수 있다. - page.120
  • 가장 속이기 쉬운 사람은 자기 자신이다. - page.127
  • 디버깅할 때 근시안의 함정에 주의하라. 표면에 보이는 증상만 고치려는 욕구를 이겨 내라. - page.127
  • 코드를 고치기 전 실패하는 테스트부터. - page.129
  • 어떤 버그로 놀라게 될 때 그것을 증명하라. 이 맥락 안에서 , 이 데이터로 , 이 경계 조건하에서 증명하라. - page.136
  • 가정하지 말라. 증명하라 버그를 미리 잡을 수 있도록 단위 테스트나 다른 테스트를 수정할 필요가 있는지 고민해 보라. 어떤 일이 일어났든지 간에 똑같은 일이 다시 발생하면 그 사실을 알 수 있도록 하라. - page.137
  • 일지를 쓰면 좋은 점이 크게 세 지 있다. 1. 기억보다 더 믿을 만하다. 2. 무언가를 쓰기 위해 하던 일을 멈추면 여러분의 뇌도 기어를 바꾼다. 하던 일을 돌아보기에 더 알맞은 기회가 생기는 것이다. 3. 그 밖의 이점도 있다. 때때로 수년 전에 자신이 무엇을 하고 있었는지 돌아볼 수 있다는 점이다. - page.143

 

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

 

  • git cli를 사용해서 gui보다 훨씬 잘 사용하도록 연습하고 책에서 나온 것처럼 마우스를 최대한 안 쓰고 vscode에서 키보드로만 개발 환경을 잘 이용해보도록 연습할 것이다. 또한 현재 일지나 TIL과 같이 문서를 작성하는 것을 게을리하지 않고 꾸준히 하여 나만의 지식 블로그를 만들어 내가 기억이 나지 않을 때 참고할 나만의 백과사전을 만들어 나갈 것이다.
  • 디버깅을 할 때 왜 이런 버그가 났는지 기록이 가능하다면 기록을 하고 책에서처럼 자동화로 잡아낼 수 있다면 해보고 싶다. 또한 따로 진행하는 프로젝트에서 유닛 테스트를 이용해 더 코드 경험을 만들어 나가고 싶다.

 

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

 

  • 연습 문제에서 camelCase를 사용하다가 snake_case로 바꾸기로 마음먹었을 때 어떻게 바꿔야 할지에 대해 문제가 있었는 데 한번 고민해보고 싶다.

 

오늘 읽은 다른 사람의 TIL

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함