함수
작게 만들어라!
const renderPageWithSetupsAndTeardowns : string = (pageData : PageData, isSuite : boolean) => {
if(isTestPage(pageData)){
includeSetupAndTeardownPages(pageData, isSuite)
return pageData.getHtml();
}
}블록과 들여쓰기
한가지만 해라!
함수 당 추상화 수준은 하나로!
코드는 위에서 아래로 이야기처럼 읽혀야 좋다.
서술적인 이름을 사용하라!
함수 인수
많이 쓰는 단항 형식
플래그 인수
이항 함수
삼항 함수
인수객체
인수 목록
동사와 키워드
부수 효과(Side Effect)를 일으키지 마라!
명령과 조회를 분리하라!
오류 코드보다 예외를 사용하라!
Try/Catch블록 뽑아내기 & 오류 처리도 한 가지 작업이다.
반복하지 마라
함수를 어떻게 짜죠?
마지막 업데이트