개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
세세함이 좋은 코드의 기본이고 5S에서 시작된다.
코드는 기계에게 요구사항을 전달하는 수단이므로 깔끔하게 정리해서 보내야한다.
이제부터 꼼꼼한 코드에 대한 방법론을 설명할 예정이다.
TIL (Today I Learned) 날짜
2022. 04. 24
오늘 읽은 범위
추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
5S 철학
정리 : 명명법
정돈 : 체계화-코드는 누구나 예상하는 위치에
청소: 쓸데없는 요소 삭제
청결: 청소 방법은 모두와 함께
생활화: 지속적인 코드의 피드백
장인정신이 깃든 코드 - 이론과 실전을 탄탄히
책의 구성
깨끗한 코드를 작성하는 원칙, 패턴, 실기
사례에 기반한 실전
실전
코드: 기계에게 요구사항을 명세하는 수단
따라서 엄밀, 정확할 필요가 있다
나쁜 코드로 시작한 코드는 좋은 코드로 돌아오기 힘들다
좋은 코드의 시작은 코드 감각이다.
좋은 코드의 예
우아하고 효율적인 코드-(보면 즐겁다)->한가지에 집중하는 코드
단순하고 직접적인 코드->가독성이 좋은 코드
작성자가 아닌 사람도 읽고 쓰기 쉬운 코드 -(작을수록 좋다)-> 가독성 뿐만 아니라 수정도 쉬운 코드
주의깊게 짠 코드
모든 테스트 통과/중복 없음/모든 설계 아이디어 표현/클래스 매서드 함수는 최소화
짐작한대로 작동하는 코드
저자의 생각
우리는 코드를 짤 때 끊임없이 코드를 읽는다 - 따라서 읽기 쉬운 코드가 제일 먼저다
항상 코드는 깔끔하게 유지하기
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
코딩은 세세하고 꼼꼼한 사람이 잘한다. 하지만 아무리 평소에 덤벙대는 사람이라도 훈련을 한다면 코딩을 할 때만큼은 꼼꼼한 사람이 될 수 있다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
스크럼과 애자엘?
휴리스틱
르블랑의 법칙
단위 테스트 케이스와 인수 테스트 케이스
오늘 읽은 다른사람의 TIL