깨끗한 코드 2장
4546 단어 bookscareerprogramming
의미 있는 이름 쓰기.
이 장은 이름을 짓는 것에 관한 것입니다. 나는 이름을 짓는 것의 어려움과 복잡성, 그리고 이름이 의미가 없거나 정확하지 않다고 느낄 때 이름을 바꾸는 것을 주저하는 것을 이해할 수 있습니다.
아마도 이 장에서 내가 얻은 가장 큰 교훈은 다음과 같습니다.
The length of a name should correspond to the size of its scope.
- Page 22
본질적으로 이 장에서는 다음과 같이 말합니다.
의도를 드러내는 이름 사용
function calculateCartItemTotal(item: CartItem): number
function calculateCartTotal(items: CartItem[]): number
잘못된 정보를 피하십시오
의미 있는 구분 만들기
a1, a2, a3 ... aN
ProductInfo
및 ProductData
, 같은 의미입니다. /* Don't encode type info in variable names */
const nameString = 'name';
const totalFloat = 85.99;
const quantityInteger = 2;
/* Don't use similar names for different things. */
function parseIn(a, b)
function parseOut(a, b)
/* Use explicit names that clearly indicate purpose, intention and usage. */
function parseInputItemsToJson(inputItems, itemsJson)
function parseOutputItemsJson(itemsJson, outputContent)
검색 가능한 이름 사용
MAX_USERS_ALLOWED
를 찾는 것보다 7
를 찾는 것이 훨씬 쉽습니다.e
는 영어에서 가장 흔한 문자이기 때문에 변수에 대한 끔찍한 이름입니다.event
exception
error
energy
element
인코딩을 피하십시오
propertyString
m_property
SomeModuleInterface
ISomeModuleFactory
기타 하이라이트
Reference
이 문제에 관하여(깨끗한 코드 2장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/teamradhq/clean-code-chapter-2-41ph텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)