Community

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

← Go back
7장. 코딩하는 동안
#pragmatic
2년 전
496

오늘 TIL 3줄 요약

  • 코딩은 기계적인 작업이 아니다.

  • 테스트, 설계, 코딩 이 모든 것이 프로그래밍이며 그 과정에서 많은 일들이 일어난다.

  • 정신을 늘 기민하게 유지하며 재앙을 막아야 한다.

TIL (Today I Learned) 날짜

2022.04.03

오늘 읽은 범위

7장. 코딩하는 동안

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

  • 바로 무언가를 프로토타이핑해야 한다고 자신에게 말하는 것이다.

  • 왜 코드가 망가졌는지 프레드가 모르는 까닭은 애초에 코드가 왜 잘 돌아가는지도 몰랐기 때문이다.

  • 가정하지 말라. 증명하라.

  • 어떤 일이든 추측만 하지 말고 실제로 시험해 보라.

  • 여러분의 추정을 테스트하라.

  • "성급한 최적화"를 조심하라.

  • 코드는 정적인 존재가 아니다. 코드는 발전해야 한다.

  • 소프트웨어 개발은 건축보다 정원 가꾸기에 더 가깝다.

  • 테스트는 버그를 찾기 위한 것이 아니다.

  • 테스트가 코드의 첫 번째 사용자다.

  • 우리는 TDD의 노예가 된 사람들도 보았다.

  • 테스트할 수 있도록 설계하라.

  • 여러분의 소프트웨어를 테스트하라. 그러지 않으면 사용자가 테스트하게 된다.

  • 속성 기반 테스트로 가정을 검증하라.

  • 우리는 지나칠 정도로 의심을 해야 한다. 매일

  • 모두 개발자가 부주의한 탓이다.

  • 조용히 숨어 있는 것으로 보안을 대신하려는 생각은 통하지 않는다.

  • 올바른 이름으로 부르는 것이 지혜의 시작이다. - 공자

  • 그 분야의 문화를 존중하라.

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

  • 개발자로서 매일매일 코딩을 한다. 그 과정에서 신경 써야 하는 것들에 대해 자세히 다뤘다. 특히 테스트 관련 장이 흥미로웠다. 그 이유는 내가 TDD의 노예가 된 사람들 중 한 명이기 때문이다. :) 아직도 TDD를 꼭 해야 한다는 마음은 변함이 없지만 책에서 소개한 스도쿠 개발 사례를 통해 인식의 변화가 조금 생겼다. 그러나, TDD를 멈추진 않을 것이다. 다만 TDD 사이클을 돌기 전에 설계하는 단계를 꼭 빼먹지 않을 계획이다.

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

  • 속성 테스트를 해본 적이 없어 단위 테스트와의 차이점이 와닿지는 않는다. 오늘부터 속성 테스트를 해보며 알아가 봐야겠다.

오늘 읽은 다른사람의 TIL