코드 재사용: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
JackieBot (토론 | 기여)
잔글 r2.7.2) (로봇이 더함: fr:Réutilisation de code
Chobot (토론 | 기여)
잔글 봇:인터위키 링크 7 개가 위키데이터Q771245 항목으로 옮겨짐. 이동 완료.; 예쁘게 바꿈
30번째 줄:
: 서드파티에서 만든 콤포넌트를 구하여 사용한다. 유상인 경우, 조달비용을 자신이 직접 개발할 때 드는 비용의 20% 이하로 잡는 것이 일반적이다. 또, 조달한 콤포넌트를 학습하여 활용하는데 걸리는 시간도 고려해야 한다.
 
== 예시 ==
;소프트웨어 라이브러리
코드 재사용의 매우 일반적인 예로서 라이브러리를 사용하는 것이다. 각종 형식으로 정보의 변환, 외부기억장치 액세스, 외부 프로그램과의 인터페이스, 정보(수, 단어, 이름, 위치, 날짜 등)의 조작이라고 한 일반적인 조작은, 많은 프로그램으로 필요하게 된다. 새로운 프로그램을 쓸 때, 라이브러리의 코드를 사용해 그것들 작업을 실행하도록 할 수 있어 [[차바퀴의 재발명]]과 같이 같은 조작을 실행하는 프로그램을 또 만들어 쓸 필요는 없다. 라이브러리의 실장은 특수한 사례도 포함하여 자주 평가되고 있다고 하는 이점이 있다. 결점은, 성능 향상이나 출력 형식을 바꾸고자 할 때 세부사항을 조절할 수 없는 점과 라이브러리를 취득·학습·설정하는 데에 시간과 비용이 든다는 점이다.
42번째 줄:
 
== 같이 보기 ==
* [[Don't repeat yourself]]
* [[상속]]
* [[수속형 프로그래밍]]
* [[다형성]]
* [[가상 상속]]
* [[소프트웨어 콤포넌트]]
* [[차바퀴의 재발명]]
* [[NIH 증후군]]
 
[[분류:소프트웨어 공학]]
 
[[en:Code reuse]]
[[es:Reutilización de código]]
[[fr:Réutilisation de code]]
[[ja:コードの再利用]]
[[nl:Code-reuse]]
[[ru:Повторное использование кода]]
[[zh:代码复用]]