로딩
요청 처리 중입니다...

[좋은 코드, 나쁜 코드] 1차 스터디, 같이 얘기할 것들 정리

 [좋은 코드, 나쁜 코드] 1차 스터디, 같이 얘기할 것들 정리

범위 ~Chapter 3 책을 읽으면서 작성한 포스팅이라 문맥이 어색할 수도 있습니다. Chapter 1 : 코드 품질 Q.

책의 저자가 제시한 네 가지 상위 수준 목표 중 "코드는 변경된 요구 사항에 적응할 수 있어야 한다.

", "중복 코드는 피해야한다." 등등 (10p) 와 같은 내용들은 결국 '객체 지향'을 지키며 개발하자는 뜻 같다.

다른 사람들의 뜻은 어떤가? 1장을 읽으면서, 코드에 주관을 개입시키지 말고 정말 객관적인 코드를 작성하라는 뜻 같았다.

Q. (21p) 테스트하기 용이한 코드를 만드는 것에 대해선 동의한다. 하지만 너무 테스트만을 생각하고 만들라는 뜻 같다.

회사의 재정과 시간에 따라서 테스트 작성을 꼼꼼하게 못할 수도 있다. 이거는 전략 차이라고 생각한다.

아무리 이런 상황이라도, 책의 저자처럼 반드시 테스트하기 좋은 코드를 만들어야 할까? (만약 회사에 재정이 안 좋은데, 테스트하기 좋은 코드를 만들기 위해 돌아가는 쓰레기 코드여도 시간을 들여서라도 꼭 테...