멘토님께서 추천해주신 아티클, "프로그래머를 위한 공부론"
멘토님께서 종종 프래그래머 김창준님의 아티클을 종종 소개해주시는데.
이번 아티클은 "공부론"에 관한 것이다.
1. 알고리즘/자료구조
알고리즘 공부에서 중요한 것:
- 알고리즘을 스스로 생각해낼 수 있는 능력
- 다른 알고리즘과 효율을 비교할 수 있는 능력
- 알고리즘을 컴퓨터와 다른 사람이 이해할 수 있는 언어로 표현해낼 수 있는 능력
- 이것의 정상작동(correctness) 여부를 검증해 내는 능력
알고리즘 디자인 과.정.의 중요성
알고리즘과 패러다임
2. 리팩토링
리팩토링 수련법:
- 일취집중후각법
- 주석 최소화
- OAOO 따르기
- Law of Demeter 따르기
- 짝 리팩토링
- '무엇'과 '어떻게'를 분리
3. 디자인 패턴
감사합니다. 멘토님!
Reference