'디자인패턴 '에 해당되는 글 1건

  1. 2015.11.19 Once And Only Once - 한번만, 그리고 오직 한번만

코드를 리팩토링 할때 고려할 주요 목표 중 하나. 매 행동 각기 모두 한번만, 딱 한번만 소스에 나타나야 한다. 의미적으로 관계형 모델의 정규화와 비슷하다.
코드는 간단해지길 원한다. 만약 여러분이 코드의 나쁜 냄새에 대해 알고, 그 중 중복 코드가 지독한 냄새 중 하나란 것을 인식해서 그에 상응한 대응을 한다면, 여러분의 시스템은 좀 더 간단해 질 것이다. 내가 이런 스타일로 일하기 시작했을 때, 난 시스템이 지향해야 할 완벽한 비전을 가지고 있다는 생각을 포기해야 했었다. 대신 시스템이 단순함을 위해 (시스템) 스스로의 욕망을 표출하는데 있어 단지 하나의 도구임을 받아들여야 했다. 내 비전이 초기 방향이 될 수 있고, 코드가 원하는 방향에 대한 나의 집중을 통해 시스템이 원하는 모습을 얼마나 빠르고 잘 찾는데 영향은 줄 수 있다. 하지만 내가 시스템을 타는 경우보다 시스템이 날 타고 있을 때가 훨씬 많다.  

Posted by 이상욱1
,