클린코드
[DAY 1] 클린 코드 TIL - 추천사 & 들어가면서
lado
2022. 1. 21. 23:37
🔖 오늘 읽은 범위 : 추천사 & 들어가면서
😃 책에서 기억하고 싶은 내용
- 신은 세세함에 깃들어 있다. - 루트비히 미스 반 데어 로에(건축가)
- 책임 있는 전문가라면 프로젝트를 시작할 때 생각하고 계획할 시간을 확보해야 한다.
- 5S 철학
- 정리: 적절한 명명법 등과 같은 방법을 사용해 무엇이 어디에 있는지 알아야 한다.
- 정돈: 코드는 누구나 예상하는 위치에 있어야 한다.
- 청소: 작업 공간에서 배선이나 기름이나 부스러기나 쓰레기는 치운다.
- 청결: 그룹 내에서 일관적인 구현 스타일과 기법의 필요성
- 생활화: 관례를 따르고, 자기 작품을 자주 돌아보고, 기꺼이 변경하는 규율
- 소프트웨어는 80% 이상이 소위 “유지보수”다.
- 읽기 좋은 코드는 돌아가는 코드만큼이나 중요하다.
- 품질은 하늘에서 뚝 떨어진 위대한 방법론이 아니라 사심 없이 기울이는 무수한 관심에서 얻어진다.
- 장인 정신을 익히는 과정
- 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다.
- 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다.
🤔 오늘 읽은 소감은?
- 제품을 신속하게 시장에 출시하는 애자일 방법론을 강조하는 현재, 우리는 어떤 마음가짐으로 클린 코드 가치를 추구해야 하는지 생각해볼 수 있게 되었다.
- 프로젝트를 리팩토링하려고 하지만 잘 감이 안 왔는데 매일 매일 책에서 읽은 내용을 조금씩 적용해보는 방식으로 리팩토링하면 좋을 것 같다.
🔎 궁금한 내용이나 잘 이해되지 않는 내용
- 린(Lean)이란 무엇인가?
- 낭비 요소를 제거하는 개발 방법론
소감 3줄 요약
- 책만 읽지 말고 되도록 직접 리팩토링에 적용해보며 익히자.
- 세세함은 충분히 장점이 될 수 있다. 올바른 방법으로 세세한 관심을 기울일 수 있도록 공부하자.
- 애자일과 클린 코드는 어떻게 함께 가져갈 수 있을까?