Community

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

← Go back
TIL 2일차
#pragmatic
2년 전
771

오늘 TIL 3줄 요약

  • 프로그래머라면 유지보수를 자주 하자.

  • 적응이 쉬운 코드를 작성하기 위해 노력하자.

  • 프로토타이핑과 예광탄은 다른 방법이다.

TIL (Today I Learned) 날짜

2022. 03. 22

오늘 읽은 범위

2장. 실용주의 접근법

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

  • 여러분이 작성하는 코드를 교체하기 쉽게 만들도록 노력하는 것이다.

  • 극단적으로 보이겠지만 사실 여러분은 모든 코드를 교체할 수 있게 작성해야 한다.

  • 프로그래머는 늘 유지 보수 모드에 있다.

  • 모든 지식은 시스템 내에서 단 한 번만, 애매하지 않고, 권위 있게 표현되어야 한다.

  • 서로 다른 것을 검증하고 있다면 DRY 원칙을 어기는 것이 아니다.

  • 계산이 가능한 필드의 경우 계산 필드로 만드는 편이 낫다.

  • 다른 사람이 여러분의 코드를 들여다보고 건드린다고 해서 기분 나빠하지 말 일이다.

  • GUI 상자의 버튼 하나를 옮기는 것 때문에 데이터베이스 스키마가 변경되어서는 안 된다.

  • 불필요한 것은 다른 모듈에 보여주지 않으며, 다른 모듈의 구현에 의존하지 않는 코드를 작성하라.

  • 싱글톤은 불필요한 결합을 만들 수 있다.

  • 자신이 작성하는 코드를 항상 비판적으로 바라보는 습관을 길러라.

  • DRY 원책으로 무장하고 직교성 원칙을 충실히 적용한다면 개발하고 있는 시스템이 더 유연하고 이해하기 쉬워질 것이다.

  • 이제 리팩터링을 할 시간이다.

  • 결정이 바뀌지 않을 것이라 가정하고서 발생할지도 모를 우연한 사건에 대비하지 않는 데에서 실수가나온다.

  • 여러분의 코드가 로큰롤을 할 수 있게 하라.

  • 일단 정확하게 조준하고 나면 기능을 추가하는 일은 쉽다.

  • 프로토타입을 반드시 코드로 작성해야 한다고 생각하기 쉬운데 꼭 그럴 필요는 없다.

  • 프로토타이핑의 가치는 생산한 코드에 있는 것이 아니라 이를 통해 배우는 교훈에 있다.

  • 프로토타이핑의 목적은 전체적으로 시스템이 어떻게 동작할지에 대해 감을 잡는 것이다.

  • 절약하는 것보다 더 많은 시간을 쏟기는 말라.

  • 여러분이 전달하려는 정확도를 고려하여 답변의 단위를 선택하라.

  • 이미 그 일을 해본 사람에게 물어보라.

  • 값을 범위로 추정하는 건 추정 오류를 피할 수 있는 훌륭한 방법이다.

오늘 읽은 다른사람의 TIL