IOS/클린코드

3주차 피드백 정리 (yagom)

_IGHT 2021. 3. 9. 08:37

<yagom>

메서드를 나누는 기준은 '한 가지 동사로 이름을 나타낼 수 있는가'이다.

guard는 이곳을 지나가는 필수조건인 경우에 사용한다.

반대로 if는 부가적으로 조건을 따져 수행할 일에 대해 사용한다.

switch는 좋은점도 있지만 단점도 많습니다.

default도 그 질문의 연장선인 것 같아요.

본인이 작성한 코드만으로 결론이 잘 나지 않는다면

검색해보면 더 좋은 글들을 많이 마주해 볼 수 있을것 같아요.

 

프로퍼티의 이름은 명사형으로 지을 것!

 

메서드의 이름은 동사형으로 지을 것!

 

 

중복된 단어를 사용하지 않도록 주의할 것!

 

 

문자열 상수를 로직 코드에서 최대한 사용하지 말 것!

 

어떤 수가 의미하는 바를 알도록 코딩할 것!

 

조건문안에 조건문이 들어가면 가독성에 좋지 않고

중복될 수 있는 조건이 생길여지가 크므로

조건문이 중첩해서 사용되지 않도록 할 것!

 

 

클래스의 이니셜라이저를 이용하여 구조체에 인자를 전달하는 방법을 기억하자!

 

 

 

 

 

728x90