Community

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

← Go back
[TIL] 7장.코딩하는 동안
#pragmatic
2년 전
424

오늘 TIL 3줄 요약

  • 실용주의 프로그래머는 모든 코드를 비판적인 시각으로 바라본다.

  • 우연에 맡기는 프로그래밍이 아닌 의도적으로 프로그래밍해야 한다.

  • 가정하지말라. 증명하라. 주저하지 말고 변경하라.

TIL (Today I Learned) 날짜

2022. 04.02

오늘 읽은 범위

7장.코딩하는 동안

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

  • 테스트는 버그를 찾는 작업이 아니다. 여러분의 코드에 대한 피드백을 받는 작업이다.

  • 읽고 분석하기 쉬운 코드를 쓰는 것은 대단히 중요하다.

  • 소프트웨어 개발은 건축보다 정원 가꾸기에 더 가깝다. 딱딱하기보다는 유기적인 활동이다.

  • 리팩터링은 무언가를 알게 되었을 때 한다. 주저하지 말고 변경하라.

  • 일찍 리팩터링하고, 자주 리팩터링하라. 리팩터링의 본질은 재설계다.

  • 좋은 울타리가 좋은 이웃을 만든다. - 로버트 프로스트(Robert Frost), <담장 고치기>

  • 최소한의 권한만을 꼭 필요한 시간만큼만 제일 짧게 부여하라는 게 핵심 원칙이다.

  • 암호화에 있어서 첫 번째 규칙이자 가장 중요한 규칙은 절대 직접 만들지 말라는 것이다.

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

  • 나는 가끔 돌아가는 코드를 섣불리 손대지 않으려하는 경향이 있다. 괜히 건드려서 돌아가던 코드를 망칠까봐. 하지만 그게 잘못된 로직이거나 돌아가는게 잘못된 방향이었다면 반드시 고쳐야 한다. 주저하지 말고 변경하라는 말이 와닿는다. 어차피 해야 할 거라면 빨리 하는 것이 미래의 내가 편하다는 것을 알 수 있게 되었다.

  • 다른 사람들이 짜놓은 코드가 분명 의도가 있었기 때문에 그렇게 짰을 것이다. 나는 그렇게 생각한다. 왜 이 방법을 사용하지 않았을까?에 대한 의문에 대한 해답은 두가지다. 몰랐거나 이게 최선이거나.

  • 개발자에게 테스트는 숙명인 것 같다. 저장 또한, 그래서 난 ctrl+s를 습관적으로 누른다.