CS/Code Complete2 part2-chapter 6, 7 ▣ 6장: 클래스 다루기 - Working Classes 프로그래머의 관점70, 80 년대 : 루틴 => 21세기 : 클래스 유능한 프로그래머가 되기 위해서는 작업하는 동안 안전한 부분을 최대한으로 늘리는 것이다. 클래스는 이러한 목표를 이루기 위한 기본 도구 클래스란?응집력있고 잘 정의되어 있는 데이터 및 루틴의 모음. 6.1 클래스의 토대: 추상 데이터형(ADT) 추상 데이터(ADT)란?데이터와 해당 데이터에 대해 작동하는 연산의 모음 ADT의 필요성데이터 멤버를 직접 조작해야 하므로 유지보수성이 낮고 재사용성이 떨어짐.프로그램 내에서 비슷한 코드를 반복적으로 작성해야 하므로 효율성 저하.ADT의 장점1. 구현 세부사항을 감출 수 있음데이터 타입 변경 시 프로그램 전체를 수정할 필요 없이 ADT 내.. 2025. 1. 12. Code Complete part 01 Chapter 03 - Measure Twice, Cut Once: Upstream Prerequisites 설계도가 중요한 이유 : 건물을 짓는 도중에 문제가 발생하면 건물을 처음부터 다시 지어야 할 수도 있고, 생각하지 못한 일정이 추가가 됩니다. 이 모든 것은 돈입니다. Chapter 03는 소프트웨어 구축을 준비하기 위해 수행해야하는 작업을 설명하고 있습니다. Measure Twice, Cut Once 라는 말은 번역하면 "두 번 측정하고, 한 번 자르세요" 라는 목수들의 용어입니다. 그만큼 실행에 옮기기 전에 잘 준비하라는 겁니다. 왜냐 다시하면 비싸니까 3.1 Importance of Prerequisites(전제 조건의 중요성) 준비의 가장 중요한 목표는 위험을 줄이는 것 가장 일반적인 프로젝트 위험은 부실한 요구 사항과 부실한 프로젝트 계획이므로준비는 요구 사항 및 프로젝트 계획을 개선하는데 중점.. 2024. 12. 27. 이전 1 다음