본문 바로가기

클린 코드2

항상 청결을 유지하라 소프트웨어 프로젝트가 어려운 부분은 기술의 난이도에 좌우되는 것보다는 기존에 가지고 있던 것들을 어떻게 관리하느냐에 따라 달라집니다. 예를 들어, 많은 프로젝트에서는 전체 상황을 보여주는 현황판을 벽면이나 화이트보드에 붙여서 관리를 합니다. 여기에는 일정과 주요한 현황들을 깔끔하게 정리하여 적어놓습니다. 하지만, 이러한 작업은 프로젝트 초반에 한번만 발생되며, 이후 프로젝트를 진행하면서 변경이나 추가가 되지 않는 경우를 많이 보았습니다. 일단 현황판이라고 만들어놓으면 이에 대한 지속적인 관리와 갱신이 이루어져야 그 자체로 의미가 있습니다. 한달 전이나 몇 개월 전의 상태를 그대로 둔다는 것은 이에 대해 아무도 관심을 가지지 않는다는 증거입니다. Cubicle worker FAIL. For the FDT .. 2010. 11. 17.
클린 코드와 클린 작업장 코드가 깨끗한 상태를 유지하는 것은 프로그래밍에 있어서 가장 중요하시만 시급하지 않은 영역으로 분류되는 것 같습니다. 깨끗한 코드를 유지하는 상태는 여러명이 작업하는 경우에 그 어려움이 더하게 됩니다. 코드가 깨끗하게 유지되려면 여러가지 조건과 환경이 갖추어져야 하며, 그 대표적인 예가 깨끗한 작업장이 먼저 선행되어야 합니다. 즉, 개발 환경은 어느 누가 보더라도 깨끗하게 유지되어야 하며, 개발자의 노력에 대한 부담을 최대한 줄여주어야 합니다. 개발 환경 안에는 형상관리, 테스트 환경, 요구사항 추적 등과 같이 소스 코드를 중심으로 이를 깨끗하게 유지해주는 다양한 환경이 포함될 수 있습니다. Amazing Graffiti by Banksy close to the Roundhouse - Camden Tow.. 2010. 11. 5.
반응형