Community

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

← Go back

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

#clean_code
1년 전
247


TIL (Today I Learned)

2024.03.02

오늘 읽은 범위

1장. 깨끗한 코드

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

  • 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다(p,7)

  • 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞이고 목적이 흐려진다. 깨끗한 코드는 한가지에 '집중'한다.(p.10)

  • 메서드가 여러 기능을 수행한다면 메서드 추출 리팩터링 기법을 적용해 기능을 명확히 기술하는 메서드 하나와 기능을 실제로 수행하는 메서드 여러 개로 나눈다.(p.14)

  • 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라.(p.14)

  • 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다. 비율이 이렇게 높으므로 읽기 쉬운 코드가 매우 중요하다. (p.18)

  • 한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요가 없다. 변수 이름 하나를 개선하고, 조금 긴 함수 하나를 분할하고, 약간의 중복을 제거하고, 복잡한 if문 하나를 정리하면 충분하다. (p.19)

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

  • 빠듯한 일정을 주며 마무리 해 달라는 마케팅팀을 탓하며, 그저 작동만 되도록 상세한 주석도 달지 않고 개발했던 내 자신을 돌아보게 되었다.

  • 이런 식으로 개발한 코드들이 하나 둘 씩 모여 결국 생산성을 낮추게 되고, 돌이킬 수 없는 결과를 만들 수 있다는 것을 깨닫게 되었다. 결국은 개발자인 나에게 다시 돌아오는 화살이 될 것이다.

  • "나중은 결코 오지 않는다", 정말 맞는 말이다. 그동안 나는 내가 회사에서 개발한 코드들에 대해 재정비를 한 적이 없다. 핑계는 다른 개발 요건을 마무리할 시간도 벅차서. 이 코드들이 다 나쁜 코드들이 되는 것이다.