Topic 8 좋은 설계의 핵심
- 서동우: ETC(Easier to change.)는 규칙이 아니라 가치
- 남혜민: 바뀌기 쉬운 설계. ETC
- 장준환: 우리가 아는 한 세상의 모든 설계 원칙은 ETC(Easier to Change)의 특수한 경우다.
- 변현정: 잘 설계된 코드는 바뀜으로써 사용하는 사람에게 맞춰져야 한다. ETC
- 엄나윤: ETC(Easier to change.)는 규칙이 아니라 가치
- 이정근: 언제 바뀔지 모른다. 내가 짠 코드도 나중에 보면 수정할게 보인다. 그런데 오버스펙은 정말 오버다.
Topic 9 DRY: 중복의 해악
- 서동우: DRY(Don’t Repeat Your self.)는 지식의 중복, 의도의 중복에 대한 것이다. 똑같은 개념을 다른 곳 두군데에서 표현하면 안 된다는 것이다.
- 남혜민: 유지보수는 전체 개발 과정의 일상. DRY는 코드의 중복이 아니라 지식의 중복을 말한다
- 장준환:
- 프로그래머는 늘 유지 보수 모드에 있다.
- 왜인지는 모르곘지만 모든 함수에 주석을 달아야 한다는 미신이 생겨났다.
- 변현정:
- 프로그래머는 늘 유지 보수 모드에 있다.
- 여러분은 뭔가를 직접 만드는 것 보다 기존의 것을 찾아내고 재사용하기 쉬운 환경을 조성해야 한다.
- 엄나윤: 모든 지식은 시스템에서 한번, 애매하지않고 권위있게 표현되어야한다.
- 이정근:
- 돌아가는 길이 지름길이다.
- 최고의 주석은 소스이다. How 가 아니라 Why를 적어라
Topic 10 직교성(orthogonality)
- 서동우: 관련이 없는 것들 간에 서로 영향이 없도록 하라.