검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
벌써 C 코딩만 만 5년이 넘어 가면서...
제 개인 적인 생각을 담아봤습니다.
본래 이 글은 이번에 새로 들어온 신입에게
레포트를 하나 맞겨 봤는데,
이런 저런 충고를 한 내용입니다.
1.될수 있으면 main or task 외에는
function 내에서 큰 size의 값은 선언 하지 않을 것!!(특히 자주 호출 해야 하는 function같은 경우)
- 필요하다면 상위에서 pointer만 받아 오도록 함
2.return 할때, int, short, long, char, void, or pointer만 사용!
- pointer return은 전역 변수의 pointer 또는
상위 function에서 할당해서 넘겨온 인자의 memory size 이내의 값만 사용
- function내부에서 선언된 값의 pointer return은 하면 안됨 (예외, static으로 선언된 값)
3.인자 값으로 인자값들의 유효범위는 function 초기에 항상 체크
- 예를 들면 pointer의 NULL 체크
4.function 내에서 인자 선언 할때 초기값 설정
- 예를 들면 pointer를 선언 할때 NULL로 초기화를 해야,
그 point로 또 다른 function 호출시에 호출된 function에서 잘못된 pointer가 넘어온 것을 체크 할수 있음.
5.가장 중요한것은 function을 만드는 사람이 '갑'이라는 것!!!
- 내부적으로 필요하면 당연히 인터페이스를 바꿔야죠 ^^
- 약간의 고집과 우김이 필요함.
범외, for 또는 if 뒤에 명령 문이 하나 올때 괄호를 빼도 상관이 없지만,
아주 단순한 명령 외에는 붙이는 습관이 좋습니다.
처음 한번에 수정일때는 보기 좋고 깔끔하고 좋은데, 나중에 디버깅을 위해
수정 코드, 추가 코드 또는 프린트등을 넣을 때, 다시 괄호를 넣어야 하는데 실수로 빠트리는 경우가 생겨요 ^^
RECENT COMMENT