개발자 99% 커뮤니티에서 수다 떨어요!
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