Clean Code

박상훈·2022년 4월 20일
0
post-thumbnail

깨끗한 코드


깨끗한 코드를 작성하는 방법으로 유명하고 노련한 프로그래머들의 공통적인 의견
1.한가지를 명확히 한다
2.의미 있는 이름이 붙는다
3.테스트 케이스가 있다
4.읽을 때는 책의 한 문장을 보듯 편하게 읽혀 내려가야 한다

의미 있는 이름


의도를 분명히 밝혀야 한다
주석이 필요한 네이밍은 의도가 분명하지 않음을 말한다

그릇된 정보를 피하라
널리 사용되고 ㅁ있는 의미를 가지는 단어를 네이밍에 사용하지 말자
list, group, bunchOf, + s 는 그의미가 명확할 때 사용하자

의미 있게 구분하자
연속된 숫자를 덧붙이거나 불용어를 추가하지 말자

클래스 이름은 명사나 명사구가 적합하며
메서드 이름은 동사나 동사구가 적합하다

함수


무조건일 수 없지만 함수는 작을수록 명확하고 읽기 쉬워진다
하나의 함수는 한가지만 처리해야 한다
함수안에 코드는 위에서 아래로 이야기처럼 읽혀야 좋다
이름이 짧을수록 좋지만 서술적인 확실한 이름이 불확실한 짧은 이름보다 좋다
함수 인수는 3개를 넘지 않도록 하고 왠만하면 무항, 단항이 되도록 한다
플래그 인수를 사용하지 말자 (반성한다)
부수효과를 일으키지말자
한가지 일을 처리하는 함수인 척 하면서 여러가지를 처리하는 함수가 되면 안된다
명령과 조회를 분리하자 같이 사용하면 분기처리할 때 혼란을 초래한다

next. 58p Try/Catch 블록 뽑아내기

profile
엔지니어

0개의 댓글