코딩의기술 -오즈 모리하루::함수

함수의 기본 원칙

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. 주석 부분
   코드가 길어서 주석을 치고 싶어질때가 바로 함수화를 할 단계이다.(그게 귀찮아서 주석치자나.)

댓글

이 블로그의 인기 게시물

실내공간 표준안 IndoorGML의 개념 및 활용(이기준, 이지영)('13.06.24 심사완료) 정리.

플랫폼과 에코시스템