inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워밍업 클럽 2기 BE 클린코드&테스트 발자국 2주차

하양이
0

Day 6. 리팩토링: 코드 다듬기

주석의 양면성

좋은 주석

변수와 메서드의 나열 순서

패키지 나누기

Day 7. 클린코드 리팩토링 실습

미션 - 스터디 카페 이용권 선택 시스템 리팩토링

 https://github.com/japygo/readable-code/tree/mission6-1

회고

Day 8. 리팩토링 연습 | 기억하면 좋은 조언들

리팩토링 연습

추상화 레벨

관점의 차이로 달라지는 추상화

기억하면 좋은 조언들

능동적 읽기

오버 엔지니어링

은탄환은 없다

한번은 개발자와 체스를 구현하는 방법에 대해 논의한 적이 있습니다.
나는 그가 어떻게 할 것인지 물었습니다.
객체 지향 프로그래밍에 정통한 그는 “인터페이스와 클래스를 사용한다”고 답했습니다.
나는 “하드코딩하는 편이 더 쉽지 않을까요?” 라고 운을 띄웠습니다.
그는 “물론이죠. 하지만 잘 유지보수 하시기 바랍니다.” 라고 말하면서 내가 농담을 한 것처럼 씩 웃었습니다.
“체스는 지난 500년 동안 변하지 않았습니다.”
내 말에 그의 눈이 커졌습니다.

- 크리스찬 클라우젠, 「파이브 라인스 오브 코드」, 위키북스, 2023, 302p

마무리하며

전문가는 언제나 탑다운(top-down)으로 깔끔하게 생각할 것이다.
라는 미신.

- 김창준, 「함께 자라기」, 인사이트, 2018, 153p

Day 9. 중간 점검

회고

출처

백엔드 워밍업클럽 클린코드

답변 0