Clean Code 14. 점진적인 개선

프로그래밍은 과학보다 공예(craft)에 가깝다. 깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다는 의미이다.

Continue reading

Clean Code 13. 동시성(Concurrency)

Objects are abstractions of processing. Threads are abstractions of schedule.
객체는 처리의 추상화다. 스레드는 일정의 추상화다.

  • James O. Coplien

Continue reading

Clean Code 12. 창발성(Emergence)

창발성(Emergence)이란 국어사전의 뜻은 새롭게 발생하는 성질이라는 뜻이고, 위키에서의 의미를 풀어서 보자면 단순한 결합이 복잡한 결과를 나타내는 것을 뜻한다. 좀더 쉽게 풀어서 이야기하자면, 개개 구성원들은 가지고 있지 않은 특성이 조직에서는 일어나는 현상을 말한다.

Continue reading

Clean Code 7. Error Handling

깨끗한 코드와 오류 처리는 확실히 연관성이 있다. 여기저기 흩어진 오류 처리 코드 때문에 실제 코드가 하는 일을 파악하기 어려워진다면 깨끗한 코드라 부르기 어렵다.

Continue reading

Clean Code 4.주석

나쁜 코드에 주석을 달지 마라. 새로 짜라. - 브라이언 W. 커니핸, P.J. 플라우거

Continue reading

Pagination