C 언어 개발자인데 서적을 추천받고 싶습니다

chocokeki의 이미지

C언어 리펙터링 서적 혹은 함수 변수 작명 관련 사전 같은 게 있을까요
후자의 경우 리눅스 소스 가져다놓고 찾아보면서 따라써야 하나 고민 중입니다

임베디드 환경 개발을 진행하다보니 설계적인 부분?에 대한 지식이 더 필요하다는 느낌을 받았습니다
예를 들어 함수가 다소 난잡해서 리펙터링을 해야겠다는 생각이 들어 작업 하는 경우가 있습니다
그런데 어떤 이론적 근거를 따르기 보다는 이건 이렇게 자르는게 낫겠다 수준 정도 입니다
정적분석툴에서 code metric 경고를 피하는 수준으로 진행하고 있는데요 뭔가 개선을 해야하지 않나 싶습니다

혹시 괜찮은 서적이 있을까요?

라스코니의 이미지

저같은 경우에는 오픈 소스를 참조하는 편입니다.
라즈베리파이나 IoT, 에디슨 보드 BSP 같은 github 등에 공개되어 있는 코드를 참고해 보세요. 개중에 아주 좋은 네이밍 표준이나 함수 호출 convention을 가지고 있는 코드들이 있습니다.

리펙토링은 처음부터 (코드 요구사항 확인 -> 이전 설계 문제점 분석 -> 새설계 도입 -> 시험) 다시 시작한다는 각오로 하셔야 합니다.