코딩의기술 -오즈 모리하루::함수
함수의 기본 원칙
1. 1 개의 함수에는 1 개의 역할.
2. 함수를 두 종류로 구분.
기능이 적은 함수일수록 재사용하기 쉽고, 변경에 대해 영향도 적게 받는다. (보수성 up!!!)
함수를 구분한다면 (기능적으로)
1. 계산과 알고리즘을 실행하고 실제 작업을 수행하는 함수.
2. 첫 번째 함수들을 조합해서 흐름을 만드는 함수.
함수화를 하는 포인트
1. 조건식
bool isDash() {
if (isJump()) return false;
return true;
}
2. 계산식
float length(float x, float y) {
return std:sqrt( x * x + y * y );
}
float len = length( x, y );
3. 조건 분기의 블록 내부
if ( ... ) {
function();
}
4. 반복문
for(), while()
5. 반복문의 블록 내부
for() function();
6. 데이터 변환
7. 데이터 확인
8. 배열 접근
9. 주석 부분
코드가 길어서 주석을 치고 싶어질때가 바로 함수화를 할 단계이다.(그게 귀찮아서 주석치자나.)
댓글
댓글 쓰기