전역 변수는 함수로 활성화 함수 설명 C console의 예 console.h console.h console.c console.c kernel.c kernel.c Java Class 하나의 함수에는 하나의 기능만! 함수 하나에도 여러개로 나눠야한다. 하나의 클래스는 하나의 책임을 가지자! SRP 안좋은 예: 하나의 클래스가 너무 많은 역할을 수행한다 책임을 나눠 Manager</s
Naming 객관적인 prefix 사용하기 update, set 같은 직관적인 prefix를 붙이기 조회 로직은 side effect가 거의 없다. 명령은 side effect가 생길 수 있다. 잘 분리해서 함수로 사용하자! CQRS 방식 v + o 문장 동사 + 목적어(명사)가 오는 스타일 예: isUploadingPossible() hasFriend() usePromotionCoupon() temp 같은 변수명은 피하기 임시 변수도 네이밍을 고려해야함 임시 변수는 최대한 안만드는 게 좋음 위 코드 보다는 아래의 코드가 나음 get, find 차이 get: 존재 하는 값을 가져옴,
주석 1. 법적 정보 2. 의도를 명확하게 설명할 때! 2.1. 네이밍으로 설명이 다 불가능할 때! 3. 경고 4. TODO 5. FIXME FIXME: 치명적인 에러를 발생하는 코드는 아니지만 수정 필요 할 때 C / Javascript css python print(XX.doc) 으로 표시됨 bash shell