일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 압구정맛집
- 강아지와여행
- clean code
- 카프카
- 을지로맛집
- 클린코더
- CleanCode
- 강원도여행
- react
- 연신내
- laravel
- 방아머리해수욕장
- 연신내데이트
- cleancode형식맞추기
- 클린코더요약
- 양양
- Kafka
- clean code 5장
- 연신내맛집
- 아파치카프카
- kafka기본개념
- 라라벨
- clean code 형식맞추기
- Apache Kafka
- 압구정로데오맛집
- 아파치카프카 왜 만들어졌나
- 라라벨시작
- 카프카개념
- 청담맛집
- kafka개념
- Today
- Total
목록클린코더 (4)
BOHYUN STORY
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야 한다. 형식을 맞추는 목적 코드 형식은 너무 중요하다! 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다. 적절한 행 길이를 유지하라 - 신문 기사처럼 작성하라! : 아래로 내려갈 수록 의도를 세세하게 표현한다. 마지막에는 가장 저차원 함수와 세부 내역이 나온다. - 개념은 빈 행으로 분리하라 : 빈 행은 새로운 개념을 시작한다는 시각적 단서다. - 세로 밀집도 : 서로 밀접한 코드 행은 세로로 가까이 놓는다. - 수직 거리 : 서로 밀접한 개념은 한 파일에 속해야 마땅하다. ..
4장 주석 주석은 오래될수록 코드에서 멀어진다. 오래될수록 완전히 그릇될 가능성도 커진다. 프로그래머들이 주석을 유지하고 보수하기란 현실적으로 불가능하니깐...! 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 진실은 한곳에만 존재한다. 바로 코드다! 주석을 가능한 줄이도록 꾸준히 노력해야 한다. 주석은 나쁜 코드를 보완하지 못한다. 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 코드로 의도를 표현하라! 좋은 주석과 나쁜 주석 좋은 주석 1. 법적인 주석 2. 정보를 제공하는 주석 3. 의도를 설명하는 주석 4. 의미를 명료하게 밝히는 주석 5. 결과를 경고하는 주석 6. TODO 주석 : 앞으로 할 일을 TODO 주석으로 남겨두면 편하다. : 주기적으로 TODO 주석을 점검..
[2장. 의미있는 이름] 이름을 잘 짓는 간단한 규칙을 소개하는 장입니다. - 의도를 분명히 밝혀라 : 변수나 함수 그리고 클래스 이름은 해당 질문에 모두 답할 수 있어야한다. 변수(함수나 클래스)의 존재 이유? 수행 기능? 사용방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. - 그릇된 정보를 피하라 : 널리 쓰이는 의미 있는 단어를 다른 의미로 사용하면 안된다. : 서로 흡사한 이름을 사용하지 않도록 주의한다. - 의미 있게 구분하라 : 불용어 같은 변수 예를 들어 ProducetInfo나 ProductData와 같이 개념을 구분하지 않고 이름만 달리 사용하지 말자. 읽는 사람이 차이를 알도록 이름을 지어라. - 발음하기 쉬운 이름을 사용하라 : 대화할 때 용이하다. 프로그래밍..
[들어가기] 장인정신이 필요하다! 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다. 깨끗한 코드를 작성하는 방법을 배우기는 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다. 스스로 연습하고 실패도 맛봐야 한다. 남들이 시도하다 실패하는 모습도 봐야한다. 그들이 넘어지고 일어서는 모습도 봐야한다. 결정을 내리느라 고민하는 모습, 잘못된 결정으로 대가를 치르는 모습도 봐야한다. -> 정말 공감가는 문장이였습니다! 아직 저는 초급 개발자라 공부해야할것도 많고 경험도 부족해서 더 많은 노력을 해야 한다고 생각합니다. 깨끗한 코드를 짜기 위해 노력하기 보단... 빠르게 기능을 개발하..