소스 일관성1 세가지 공공의 적들 : 잘라내기(Cut), 복사(Copy), 붙여넣기(Paste) 복사(copy)-붙여넣기(paste)는 삶을 더 편하기 만드는 것처럼 보이지만, 종종 불일치성을 유발시킨다. 사용자에게 복사된 대상들 사이의 의미론적인 관계를 지정하게끔 하는 자유를 부여하는 것은 이러한 "범죄"를 교정하는데 도움이 될 수 있다. 많은 소프트웨어 개발자들은 코드가 계속해서 이어지는 곳에서 일치하지 않게 되었던 copy-paste된 코드의 부분으로부터 에러가 기인되었다는 것을 잠못 이룬 밤을 지세운 후 발견할 수 있어야만 되는 절망적인 프로그램 디버깅의 감정을 알고 있다. 더 안좋은 것은 더 많은 그러한 보이지 않는 에러가 발견되기를 기다리고 있다는 좌절감이다. 복사한 코드로부터 발생되는 문제는 새로운 것이 아니며, 많은 연구자들은 어떻게 자동으로 복사된 코드 부분을 찾을 수 있는지를 조사.. 2008. 3. 14. 이전 1 다음 반응형