목록소프트웨어 (2)
Dharma
모든 지식은 시스템 내에서 단일하고, 애매하지 않고, 정말로 믿을만한 표현 양식을 가져야 한다. DRY - 반복하지 마라 (Don't Repeat Yourself) 어떻게 중복이 생기는가? - 강요된 중복 개발자들은 다른 선택이 없다고 느낀다. 환경이 중복을 요구 하는 것처럼 보인다. - 부주의한 중복 개발자들은 자신들이 정보를 중복하고 있다는 것을 깨닫지 못한다. - 참을성 없는 중복 중복이 쉬워 보이기 때문에 개발자들이 게을러져서 중복을 하게 된다. - 개발자간의 중복 한 팀에 있는 (혹은 다른 팀에 있는) 여러 사람들이 동일한 정보를 중복한다. 위 내용은 예전에 읽었던 '실용주의 프로그래머' 라는 책에서 나와 있는 드라이 원칙 입니다. 소프트 웨어를 작성할 때 필히 반복되는 환경에 대해서 어떻게 피..

데이비드 S 플랫 지음 윤성준 옮김 "이보게. 데이브, 자네가 말한 우주의 제 2법칙, '우주의 쓰레기양은 보존된다. 이쪽에 쓰레기가 적다면 다른 쪽에 쓰레기가 많을 것이다. 쓰레기를 없애는 방법은 없기 때문이다' 는 정말 대단하더군. 지금 내 프로젝트가 꼭 그 꼴이거든." - 본문중에서 어떻습니까? 공감하십니까? 비단 자신이 수행하는 프로젝트 뿐만 아니라 세상에는 정말 쓰레기 같은 소프트웨어가 널려있습니다. 굳이 저자가 좋아하는 개떡 (영어로는 Sucks 인거 같더군요) 이라는 표현을 안 빌려온다 하더라도 주변에는 '아 쓰기 불편해!!' 라고 느끼는 프로그램이 한 두개가 아닐 것입니다. 저자는 왜 주변에 그리 개떡같은 소프트웨어가 많은지 차분하게 설명해 주고 있습니다. 책을 읽으면서 개발자로 살아왔던 ..