더북(TheBook)

의사소통 부재

종종 산업용 소프트웨어에서 코드 중복이 일어나는 이유는 소프트웨어 생명 주기 내에서 오랫동안 동일 코드를 다양한 사람이 작업했기 때문이다. 기존 클래스와 메서드를 인식하지 못하므로 바퀴를 다시 만드는 결과를 초래한다.

 

확장 가능하지 않게 선언된 클래스

확장 가능해야 하는 클래스를 확장 가능하지 않게 선언할 때(예 : 자바에서 클래스를 final로 선언하는 방식), 개발자들은 종종 전체 코드를 다른 클래스로 복사하는 방법에 의지하여 클래스의 변경된 버전을 만든다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.