본문 바로가기

프로그래밍/C++

코드의 재사용성

항상 '한 번 만들고 여러 번 사용한다' 는 사고방식을 가져야 한다

그 이유로는

  1. 코드가 단 하나의 프로그램에서만 이용되는 경우는 드물다
  2. 재사용성 높은 디자인을 하면 시간과 돈을 절약할 수 있다
  3. 작성되는 코드는 항상 팀 내 다른 프로그래머가 이용할 수 있어야 한다
  4. 재사용성이 낮으면 중복 코드가 발생하게 되고 유지보수비용이 높아진다
  5. 재사용성이 높은 디자인은 나 자신의 업무에 가장 먼저 도움이 된다

재사용성이 높은 코드를 디자인하는 방법

  1. 다른 분야의 어플리케이션이나 다른 사용 시나리오에서도 무리 없이 적용할 수 있도록 충분히 일반화되어 있어야 한다
  2. 재사용성이 높은 코드는 언제나 사용하기 쉬워야 한다

재사용성이 높은 코드를 디자인할 때 가장 중요한 것은 '추상화' 이다.

'프로그래밍 > C++' 카테고리의 다른 글

C++ 기초 2  (0) 2019.04.01
C++ 기초  (0) 2019.03.28
STL컨테이너에 저장되어야할 항목과 반복자  (0) 2019.03.18
객체지향과 클래스  (0) 2019.03.12
보기 좋은 코드의 중요성과 코드의 디자인  (0) 2019.03.09