프로그램

· 클린코드
작게 만들어라 함수를 만드는 첫째 규칙은 "작게!"다. 함수를 만드는 둘째 규칙은 "더 작게!"다. 함수가 작을수록 더 좋다는 증거나 자료를 제시하기는 어렵지만 함수는 작고 명확하게 구현해야 한다. 그러면 바깥을 감싸는 함수가 작아질 뿐 아니라, 블록 안에서 호출하는 함수의 이름을 적절히 짓는다면 코드를 이해하기 쉬워질 것이다. 이 말은 중첩 구조가 생길만큼 함수가 켜져서는 안 된다는 뜻이다. 당연한 말이지만, 그래야 함수는 읽고 이해하기 쉬워진다. 한 가지만 해라! 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업만 한다. 단순히 다른 표현이 아니라 의미있는 이름으로 다름 ..
실제 프로그램 알고리즘 회사에서 직원 임금을 계산하는 프록램을 개발한다고 가정하자. 해결할 문제 회사에서 매주 임금 총액을 계산하는 대화식 프로그램이 필요 프로그램이 수행되면 사원번호, 시간당 임금률, 일한 시간수를 입력 입력된 정보는 파일에 저장 총 임금액이 출력 일한 시간이 40시간이 넘으면, 넘은 시간은 임금률을 1.5배로 한다. 문제 해결을 위해 논의한 결과 각 직원의 데이터는 사원번호(empNum), 시간당 임금률(payRate), 일한 시간 수(hours)로 구성 그 외에 총임금(total), 개인별 총 수입(wages)이 필요 임금률은 시간 수 X 시간당 임금률, 40시간 이상은 1.5배 결과를 저장하는 파일은 payFile이라고 한다. 파일에 출력할 내용은 사원번호, 임금률, 일한시간, 개..
beekei
'프로그램' 태그의 글 목록