Clean Code 17. Code smell & heuristic
in Study on Clean Code
in Study on Clean Code
in Study on Clean Code
프로그래밍은 과학보다 공예(craft)에 가깝다. 깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다는 의미이다.
in Study on Clean Code
Objects are abstractions of processing. Threads are abstractions of schedule.
객체는 처리의 추상화다. 스레드는 일정의 추상화다.
- James O. Coplien
in Study on Clean Code
창발성(Emergence)이란 국어사전의 뜻은 새롭게 발생하는 성질이라는 뜻이고, 위키에서의 의미를 풀어서 보자면 단순한 결합이 복잡한 결과를 나타내는 것을 뜻한다. 좀더 쉽게 풀어서 이야기하자면, 개개 구성원들은 가지고 있지 않은 특성이 조직에서는 일어나는 현상을 말한다.
in Study on Clean Code
in Study on Clean Code
in Study on Clean Code
in Study on Clean Code
in Study on Clean Code
깨끗한 코드와 오류 처리는 확실히 연관성이 있다. 여기저기 흩어진 오류 처리 코드 때문에 실제 코드가 하는 일을 파악하기 어려워진다면 깨끗한 코드라 부르기 어렵다.
in Study on Clean Code
in Study on Clean Code
필요하다면 규칙을 자동으로 적용하는 도구를 활용한다.
in Study on Clean Code
나쁜 코드에 주석을 달지 마라. 새로 짜라. - 브라이언 W. 커니핸, P.J. 플라우거
in Study on Clean Code
in Study on Clean Code
in Study on Clean Code