인간이 위대해지기 위한 나의 처방전은 아모르파티다.
있는 그대로 외에 아무것도 바라지 않는 것이다.
미래에도, 과거에도, 영원히.
필연적인 일을 단지 견디기만 하는 것이 아니라, 사랑하는 것이다.
_ 프리드리히 니체 _
클린 코드 - 로버트 C. 마틴 에 첫 단원에 깨끗한 코드에서 보이스카우트 규칙이 나옵니다.
캠프장은 처음 왔을 때보다 더 깨끗하게 해 놓고 떠나라.
코드를 깨끗하게 유지하기 위해서 더러운 것들을 눈에 보였을 때 치우라는 지속적 개선을 추구하는 것다.
제가 본 핵심은 더 깨끗하기 만하면 된 겁니다.
쓰레기를 청소하려고 바닥만 보다 보면 길을 잃기 쉽다고 생각합니다.
내가 체크인 한 본질을 잊고 청소가 커지면 커밋이 지저분해진다는 것도 명심해야 합니다. 눈에 보인 가벼운 것만 하고 오래 걸린다 생각이 든다면 그땐 새로 티켓을 만들어야 합니다. 이러한 눈을 키워야 고급 개발자로 가는 길이라 생각이 듭니다.
Uncle bob 은 "지속적 개선이야말로 전문가 정신의 본질이 아니던가?"라고 합니다.
전문가는 본질적으로 자신이 할 일이 명확하고, 정확하게 할 수 있는 사람이라 생각하고, 지속적인 개선을 추구하며 장인의 길로 간다 생각합니다. 개발자로서 업을 갖고 있는 사람으로 누군가에게 전문가라는 호칭을 들지을 지는 몰라도, 나를 돌이켜 봤을 때 일의 범위를 명료하게 하는 것, 올바른 티켓 관리, 일의 순서를 정리하는 것, 이것이 좋은 개발자로 가는 길이라 생각이 들어 작성합니다.
그리고 본질을 잃고 개발하던 나의 모습이 생각나 반성합니다.