Community

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

← Go back
TIL (22.02.19)
#clean_code
2년 전
461

TIL (Today I Learned)

22.02.19

오늘 읽은 범위

추천사~ 1장

📖 기억하고 싶은 내용

  • p.5 간단한 변경은 없다. (...) 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.

  • p.7 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.

  • p.9 ~ 10

    • 비야네에 따르면 깨끗한 코드는 ‘보기에 즐거운’ 코드다

    • 나쁜 코드는 나쁜 코드를 ‘유혹'한다! 흔히 나쁜 코드를 고치면서 오히려 더 나쁜 코드를 만든다는 뜻이다.

    • 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.

    • 깨끗한 코드는 한 가지에 ‘집중'한다.

  • p.11

    • 코드는 추측이 아니라 사실에 기반 해야한다. 반드시 필요한 내용만 담아야한다.

    • 데이브는 깨끗한 코드란 다른 사람이 고치기 쉽다고 단언한다.

  • p.12 ~13

    • 마이클은 정곡을 찌른다. 깨끗한 코드는 주의 깊게 작성한 코드다. (...)세세한 사항까지 꼼꼼하게 신경쓴 코드다. 주의를 기울인 코드다.

    • 같은 작업을 여러 차례 반복한다면 코드가 아이디어를 제대로 표현하지 못한다는 증거다.

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

  • p.15 깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다고 워드는 말한다.(...) 코드를 독해하느라 머리를 쥐어짤 필요가 없어야한다.

  • p.18 시간이 지나도 언제나 깨끗하게 유지해야한다. (...) 우리는 적극적으로 코드의 퇴보를 막아야한다.

  • p.19 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.

✍️ 읽은 소감

  • 어떤 태도를 가지고 어떻게 코드를 짜야하는지에 대해 돌이켜 볼 수 있었던 챕터.

  • 일을 하다보면 나쁜 코드를 쓸 수 밖에 없는 환경이 주어지긴 하지만, 정말 나쁜 코드를 썼을 때 그에 대한 책임은 프로그래머에게 있다는 말이 인상적.

  • ❗️애초에 나쁜 코드가 아닌 깨끗한 코드를 쓰기 위해 노력하는 게 최선의 방안을 잊지 말기❗️

🧐 궁금한 내용, 잘 이해되지 않는 내용

  • Lean ?

    : 린 프로그래밍(Lean programming)은 효율성을 최적화하고 설계 및 생성 과정에서 소프트웨어 애플리케이션의 낭비를 최소화하는 데 초점을 맞춘 방법론이다. 이 방법론은 조직 전체에 적용될 수 있으며 소프트웨어 응용 프로그램의 개발 및 전송에 모든 이해 관계자가 관여한다다. 린 프로그래밍은 1980년대에 미국이 채택한 일본 산업 개념이다. 모든 운영 수준과 단계에서 지속적인 제품 개선이 핵심이다.

  • 출처 : https://www.techopedia.com/definition/13647/lean-programming