Community

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

← Go back
TIL 2장 실용주의 접근법
#pragmatic
2년 전
666

오늘 TIL 3줄 요약

  • 코드는 간단하게 기능은 확실하게

  • 프로토타이핑을 어렵게 생각하지 말자

  • 모든 상황과 변수를 추정하자

TIL (Today I Learned) 날짜

2022. 03. 21

오늘 읽은 범위

2장. 실용주의 접근법 (Topic 8 ~ 15)

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

  • 좋은 설계는 나쁜 설계보다 바꾸기 쉽다

  • 유지보수는 출시되었을 때 시작하는 별개의 활동이 아니라 전체 개발 과정의 일상적인 부분이다.

  • DRY(Don't Repeat Yourself)는 코드 뿐만 아니라 문서화부터 의사소통까지 개발 모든 영역에서 따라야한다.

  • 개발을 진행하다 보면 나중에는 성능상의 이유로 DRY 원칙을 위배할 수도 있을 것이다.

  • 관련 없는 것들 간에 서로 영향이 없도록 하라.

  • 외부에서 만든 툴킷이나 라이브러리를 도입할 때 시스템의 직교성을 해치지 않는지 주의 깊게 살펴보자.

  • 당신이 가진 생각이 딱 하나밖에 없다면, 그것만큼 위험한 것은 없다.

  • 코딩에서 예광탄의 효과를 얻으려면 우리를 요구 사항으로서부터 최종 시스템의 일부 측면까지 빨리, 눈에 보이게, 반복적으로 도달하게 해 줄 무언가를 찾아야 한다.

  • 프로토 타입은 그것이 프로토타입임을 모르는 사람에게는 오해를 살 정도로 매력적일 수도 있기 때문에, 시작하기 전에 항상 모든 사람에게 이 코드는 폐기 처분될 코드라는 사실을 이해시켜야 한다.

  • 일반적으로 내부 도메인 언어는 호스트 언어의 기능을 쓸 수 있는 장점이 있다.

  • 내부 도메인 언어의 단점은 호스트 언어의 문법과 의미론을 따라야만 한다는 것이다.

  • 얼마나 정확해야 충분히 정확한지 추정치를 생각해보자.

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

  • 최소한 내가 작성한 코드는 나중에 나뿐만 아니라 남도 직관적으로 알아볼 수 있게 하자.

  • 나보다 경력이 많은 사람의 의견이나 코드에도 항상 다른 방향은 없는지 생각하자.

  • 회사에서 이전 프로토타이핑 자료가 있다면 찾아봐야겠다.

  • 개발은 끝이 없고 시작부터 계속 추정의 연속이고 언제 변할지 모르는 환경에 적응해야한다..

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

  • 실무에서 직교성을 유지하는것이 얼마나 어렵고 힘든지 여러 의견/경험담을 알고 싶고 찾아보고 싶네요.

오늘 읽은 다른사람의 TIL