IOS/클린코드

1주차 피드백 정리 (yagom)

_IGHT 2021. 2. 26. 15:42

 

 

1. 우리가 알아야 할 모든 것은 애플이 제공한 공식문서에 모두 담겨있으므로 최대한 애플 공식문서로 해결하려고 노력할 것.

 

2. 코드 한 줄, 한 칸에도 모두 의미가 있다는 것을 명심하고 코드를 작성할 것.

 

3. 클린코드의 출발점은 띄어쓰기와 줄바꿈부터, 그리고 이름부터라는 것을 명심할 것.

(줄바꿈과 띄어쓰기는 Swift Language Guide 문서 참고할 것)

 

4. 이름짓기는 굉장히 중요하고 끝이 없으므로 지금부터 연습할 것.

(이름짓는 방법, 코드를 규칙에 맞게 작성하는 방법에 대해서는 Swift API Design Guidelines를 참고할 것)

 

5. 다른 캠퍼들의 PR을 통해서 코드를 읽어보고 느껴보고 그 코드에 대한 코멘트도 확인해볼 것.

 

6. 커밋메시지만 보고도 어떤 작업의 흐름인지를 파악할 수 있도록 유의미한 커밋 메세지만 작성할 것.

 

7. 3년 뒤에 이 주석을 확인한 사람이 이 주석의 의미를 알 수 있도록 주석을 작성할 것.

 

8. 변수의 이름은 소문자로 시작하는 것과 여러 개의 값을 갖는 배열의 이름은 복수형으로 짓는 것을 명심할 것.

 

9. 항상 변수와 상수 이름 짓는 규칙을 정하고 꼭 그 규칙에 맞게 이름을 지을 것

 

10. 테스트 파일과 같이 실행에 관계없는 파일은 커밋하지 말 것. (git add .이나 git add -a 등 사용에 유의할 것)

 

11. for-in 구문의 임시 상수도 의미없는 i 보다는 좀 더 의미있는 이름을 사용할 것.

 

12. 함수에서 배열을 인자로 전달하거나 반환할 때 해당 배열의 요소가 어떤 것인지 명확하게 알 수 있도록 작성할 것.

728x90