노개북 2기 8일차
- 5장 형식 맞추기(pp.96~116)
p.96
코드 형식은 중요하다! ... 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다.
그냥 돌아가기만 하는 코드가 아니라 형식에 맞는, 가독성이 좋은 코드를 쓰는 것이 장기적으로 훨씬 중요하다.
p.113
팀은 한 가지 규칙에 합의해야 한다. 그리고 모든 팀원은 그 규칙을 따라야 한다.
현재 회사에서는 기본적으로 PSR을 따른다. 기본적으로 라고 한 이유는 레거시 코드에는 PSR을 따르지 않은 코드들이 많아서이다. 정확하게는 몰라도 아마 그 당시에는 특별히 정해진 규칙이 없었거나, 코드리뷰가 되지 않았거나, 또는 둘 다였을 것이다. 지금도 변수명에 카멜케이스와 스네이크 케이스가 뒤섞여있는 경우를 종종 본다. 특히 프론트단에 있는 자바스크립트 코드나, DB 컬럼 이름을 그대로 쓰는 경우에 그런 경향이 두드러진다. 이 부분은 처음 코드를 짤 때 PSR에 맞게 쓰고, 기존 코드는 수정해주면서 계속 신경써서 고치는 방법밖에 없는 것 같다.