개발자의 디자인 독해력


개발자의 디자인 독해력

사람이 쉽게 읽고 이해할 수 있는 코드가 좋은 코드이다. 기능이 모호한 클래스를 일부러 만드는 개발자가 있을까? 디자인도 화려하게 꾸미는 게 목적이 아니다. 정보를 더욱 쉽고 빠르게 전달하는 게 목적이다. 개발자는 항상 소스 코드에 숨어 있는 냄새 나는 코드를 제거한다. 리팩터링-겉으로 보이는 동작에는 변화 없이 가독성과 품질을 높이기 위해 코드 구조를 재조정하는 것-을 한다. 디자인이 화려하기만 하고 메시지가 불명확한 요소를 제거하기 위해 분석하고 리팩터링을 한다. 개발자에게 익숙한 논리 구조, 분석, 분류, 객체지향, 단순화, 리팩터링을 디자이너도 표현만 다를 뿐 똑같이 하고 있다. 그만큼 개발자도 디자인을 잘할 수 있는 소질을 충분히 가지고 있다. 다양한 각도에서 봐야 사물의 형태를 알 수 있듯이 ..


원문링크 : 개발자의 디자인 독해력