IOS/클린코드
3주차 피드백 정리 (yagom)
_IGHT
2021. 3. 9. 08:37
<yagom>
메서드를 나누는 기준은 '한 가지 동사로 이름을 나타낼 수 있는가'이다.
guard는 이곳을 지나가는 필수조건인 경우에 사용한다.
반대로 if는 부가적으로 조건을 따져 수행할 일에 대해 사용한다.
switch는 좋은점도 있지만 단점도 많습니다.
default도 그 질문의 연장선인 것 같아요.
본인이 작성한 코드만으로 결론이 잘 나지 않는다면
검색해보면 더 좋은 글들을 많이 마주해 볼 수 있을것 같아요.
프로퍼티의 이름은 명사형으로 지을 것!
메서드의 이름은 동사형으로 지을 것!
중복된 단어를 사용하지 않도록 주의할 것!
문자열 상수를 로직 코드에서 최대한 사용하지 말 것!
어떤 수가 의미하는 바를 알도록 코딩할 것!
조건문안에 조건문이 들어가면 가독성에 좋지 않고
중복될 수 있는 조건이 생길여지가 크므로
조건문이 중첩해서 사용되지 않도록 할 것!
클래스의 이니셜라이저를 이용하여 구조체에 인자를 전달하는 방법을 기억하자!
728x90