Clean Code 클린 코드 : 들어가면서

Yuri Lee·2021년 4월 27일
0

Clean Code 클린 코드

목록 보기
1/3

옮긴이의 말

  • 프로그래밍 실력은 계단식으로 성장한다고 생각한다. 아무런 자극이 없으면 그 단계를 벗어나지 못한다.

추천사

  • 사소한 곳에서 발휘하는 정직은 사소하지 않다.

  • 훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 5S 철학은 다음 개념으로 이뤄진다.

    • 정리 또는 조직
    • 정돈 또는 단정함
    • 청소 또는 정리
    • 청결 또는 표준화
    • 생활화 또는 규율
  • 작은 것에도 충실한 사람이 큰 것에도 충실하다.
    ➡ 나는 작은 것에 충실한 사람인가? 한번 생각해보게 되는 문구이다. CSS 의 삐뚤거림, 컴포넌트의 정렬이 맞지 않는 등의 정말 사소한 작업들이 있었는데 대수롭지 않게 추후에 고치자는 마음을 가졌었던 일이 떠오른다..사소함과 디테일에 집중하자.

  • 모든 변수 이름에 주목해야 한다. 첫아이 이름을 짓듯이 심사숙고해서 변수 이름을 지어야 한다.

  • 불행히도 우리는 세세함에 집중하는 태도가 프로그래밍 기술에 핵심적인 주춧돌이라 여기지 않곤 한다. 코드에서는 일찌감치 손을 뗀다. 구현을 끝냈기 때문이 아니라 본질보다 모양새를 중시하는 가치체계 때문이다. 이처럼 부주의한 태도는 결국 문제를 일으킨다.
    ➡ 부주의한 태도, 모양새를 중시하는 가치체계!

  • 코드에 정직하고, 코드의 상태에 관하여 동료들에게 정직하고, 무엇보다도, 자기 코드에 대해서 자신에게 정직해야 한다.

  • 오류는 인간의 본성이고 용소너느 신의 본성이다. 스크럼에서 모든 것을 드러낸다. 더러운 빨래를 기꺼이 공개한다. 코드는 결코 완벽하지 않으므로 자신의 코드 상태를 정직하게 말한다.
    ➡ 코드를 다른 사람들에게 공개한다는 게 솔직히 부끄럽다. 아직 그만한 실력도 안되고, 내가 짠 코드가 효율적이지 않다고 생각하기 때문이다. 그럼에도 불구하고 프로그래밍 실력을 늘리기 위해서는 많은 피드백을 주고 받아야 하는 게 정답인 것 같다. 곧 회사에서 새로 코드 리뷰를 진행한다고 하는데 기대가 된다.

들어가면서

  • 깨끗한 코드를 작성하는 방법은 배우기 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다. 스스로 연습하고 실패도 맛봐야 한다.
    ➡ 고생, 고생을 미워하지 말자!🤘
profile
Step by step goes a long way ✨

0개의 댓글