클린코드
-
[클린코드] 5. 형식 맞추기 - 요약 및 인사이트웹 개발/클린코드 2022. 4. 10. 16:56
인사이트 정리 클린 코드를 읽고 코드를 짜다보니 더 좋은 코드를 짜고 싶어 머리를 싸매게 된다. 속도가 느려지는 것은 당연.. 이런 고민을 선배 개발자에게 나누니 좋은 코드인지 아닌지는 서비스를 유지보수하고 확장했을 때 명확해지니 너무 고민하지말고 먼저 코드를 짜고 리팩토링을 해보라고 이야기를 해주었다. 클린코드에서도 코드 형식이 너무 중요하기 때문에 맹목적으로 따르면 안된다고 하는 것을 보고 책의 내용에 내 코드를 맞추기보다는, 책의 개념들을 참고해 나(팀)만의 규칙으로 만드는 것이 중요한게 아닌가 하는 생각이 들었다. eslint나 prettier처럼 코드 스타일을 맞춰주는 도구들이 많은데 도구들에 의존하기 보다는 규칙들을 적용해 더 잘 활용해보아야겠다. 요약 프로그래머라면 형식을 깔끔하게 맞춰 코드..
-
[클린코드] 2. 의미있는 이름 - 요약 및 인사이트웹 개발/클린코드 2022. 4. 2. 22:39
real world example 오픈 소스들을 보면서 문득 이 코드들이 과연 최선의 방식일지에 대해 궁금증이 생겼다. 좋은 코드를 분별하고 또 작성하기 위해 클린코드 책을 공부하면서 정리해보기로 했다. 인사이트 정리 코드에서 의미있는 이름이라는 것이 정해진 규칙이 있는 것이 아니라 다른 개발자가 내 코드를 보았을 때 코드의 의미를 명확하게 이해할 수 있게 만드는 것이 중요하다는 것을 느꼈다. 커뮤니케이션을 할 때도 명확한 단어를 쓰지 않으면 각자가 다르게 해석한다는 것을 많이 느끼는데,코드를 짤 때도 마찬가지라는 것을 느낀다.내가 짠 코드가 명확한 의미를 가진 이름과 맥락을 가질 수 있도록 적용해보아야겠다. 요약 1) 의도를 분명히 밝혀라 - 변수(혹은 함수나 클래스)의 존재이유는? 수행 기능은? 사용..