처음으로 원티드에서 주관하는 챌린지?를 참석하고 메모해보고자 작성해봅니다.
What The Clean Code?
Meaningful Names
의미없는 이름
- gubun, gbn, sabun, yuji
- 위 변수명만을 보고 어떤 데이터를 저장하고 있는지 예측이 되는가?
첫번째 규칙
-
발음하기 쉬운 이름으로 정하자
-
검색하기 쉬운 이름을 사용하라
-
타입과 관련된 문자열을 넣지마라
-
한 개념에 한단어를 사용하라
-
의미 있는 맥락을 추가하라
-
불필요한 맥락을 없애라
테스트 코드 짤떄도 쪼개면서 진행
switch는 컨트롤러나 서비스에서 안쓰고 디렉토리를 하나 더만들거나 해서 서비스 단에서만 확인할수 있게끔 한다
컨트롤러 try - catch
서비스 throws
처음부터 소설을 완성하는 소설가는 없다
신입이든 경력직이든 개발자라면 입사하면 무조건 하는 일들 중 가장 중요한점
- 내가 속한 개발팀의 문화를 배우는 것 또는 흡수하는 것이다.
- 좋은 코드는 10명이 참여한 프로젝트의 코드의 master 브렌치를 봤을때 질서정연하다 라고 느끼는 코드이다. 이 말의 의미는 10명이 작성하였지만, 1명이 혼자 작성한 것처럼 형식에 일관성이 있다는 의미이다.