Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

[TIL] 클린 코드 DAY 1

#clean_code
1년 전
521

오늘 TIL 3줄 요약

  • 프로그래머들이 정의하는 클린 코드는 저마다 다르다

  • 나는 코드의 저자이고 독자가 있기에 나 혼자만 보려고 짜는 코드가 아니다

  • 코드는 사라지지 않을 것이니 정신 똑바로 차리고 앞으로 달려가기만하면 된다

TIL (Today I Learned) 날짜

2024.01.27

오늘 읽은 범위

추천사 ~ 1장. 깨끗한 코드

책에서 기억하고 싶은 내용을 써보세요.

  1. 추천사:

    • 코딩은 유지 보수하는 것

    • 5S 철학

      • 정리 (seiri): 무엇이 어디에 있는지 알아야 한다

      • 정돈 (seiton): 코드는 누구나 예상하는 위치에 있어야 한다

      • 청소 (seiso): 주석 혹은 주석으로 처리한 코드는 제거한다

      • 청결 (seiketsu): 작업 공간을 청소하는 방식을 그룹과 상의하여 동의한다

      • 생활화 (shutsuke): 관례를 따르고 자기 작품을 돌아보고 변경한다

    • 단순히 사소한 것에 집중할 뿐만 아니라 사소한 것에 정직해야 한다

  2. 들어가면서:

    • 장인정신으로

      • 1. 필요한 원칙, 패턴, 기법, 경험, 등 지식을 습득 (이론)

      • 2. 열심히 일하고 연습해 지식을 몸과 마음으로 설득 (실전)

  3. 깨끗한 코드:

    • 코드는 계속 존재할 것이다

    • 깨끗한 코드는 수학처럼 정답은 없지만 프로그래머마다 추구하는 클린 코드의 "미"가 있다

    • 우리는 코드의 저자이고 독자가 있으며 독자와 잘 소통할 책임이 있다

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

아직 코딩의 "ㅋ"도 완성하지 못한 코린이라서 "이 책을 읽는게 맞나?" 란 생각이 들었다. 하지만 추천사 ~ 1장만 읽은 것 뿐인데도 "끝내기만 하면 돼"라는 마음가짐으로 늘 엉망진창으로 코드를 짠 나 자신을 되돌아보게 되었다. 앞으로 코드를 짤 때 독자의 마음을 헤아리면서 짜야겠다. 그리고 노련한 프로그래머들이 정의한 클린 코드를 통해 나만의 클린 코드 정의를 내리면 좋을 것 같다. 하지만 이 책이 교과서는 아니다. 경험과 다른 책을 읽음으로서 언제든지 내가 정의한 클린 코드가 바뀔 수 있기 때문에 늘 유연하고 배우는 자세를 갖춰야겠다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

오늘 읽은 다른사람의 TIL