Community

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

← Go back
Pragmatic TIL - 3 (2022-03-23)
#pragmatic
2년 전
486

오늘 TIL 3줄 요약

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

  • 에디터를 유창하게 쓸 수 있도록 하라

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

TIL (Today I Learned) 날짜

2022. 03. 24

오늘 읽은 범위

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