C/CPP로 지속가능한 코드를 생산하는 방법

2019. 8. 5. 01:27프로그래밍/C

1. constant(상수)의 사용을 자제하라

constant가 많다면, 해당값을 변경해야할 상황에서 난처해질수있습니다.
같은값의 constant를 지속적으로 사용해야하는 상황이라면 전처리문이나 변수의 상수화를 사용하는것을 권장합니다.

 

2. pointer의 사용을 기피하라

pointer의 사용을 기피하라는 의미는, 사용하지말라는 표현이 아닙니다.
대부분의 run-time error는 pointer의 문제에 있습니다.
숙련된 개발자가 사용한다고 해도 코드의 신뢰도가 떨어지며, 다른개발자가 이해하기 난해할 수 있습니다.

 

3. 너무세밀한 function을 만들지마라
function의 본질은 작업의 분리입니다.

다만,

"A function 내에서 반복적으로 사용하지않는 logic B를 C라는 function으로 따로 separate시켜서 개발하는 습관은 좋지않습니다"

 

4. function은 하나의 작업을 해야합니다.
함수내에서 많은작업을 한다면, 가독성과 이식성이 상당히 떨어질 것 입니다.

 

5. function의 arguments는 4개 이하가 좋습니다.
arguments가 많다면, 염두해 두어야할 경우의 수가 필요 이상으로 많아져서 디버깅을 방해합니다.

 

6. refactoring은 개발이 끝난뒤에 해야합니다.

지나친 refactoring은 개발시간을 늦추며, 진행되야할 디버깅과 기능구현을 놓치게 만듭니다.

'프로그래밍 > C' 카테고리의 다른 글

traitor(서우혁)의 C/CPP  (0) 2019.08.05