책 정리/Clean Code
-
[clean code]10일차책 정리/Clean Code 2022. 5. 12. 01:40
책.책.책을 읽어요! 오늘의 책읽기: 10장. 클래스 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 목요일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 제출방법 제출기간: 48시간! 목요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 이제 마지막 미션이 코 앞입니다!! 야호!! P 172 캡슐화 ... 캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. P 173 함수는 물리적인 행 수로 측정했다. 클래스는 다른 척도를 사용한다. 클래스가 맡은 책임을 센다. ... 메서드 수가 작음에도 불구하고 책임이 너무 많다. 더보..
-
[clean code] 9일차책 정리/Clean Code 2022. 5. 8. 23:54
오늘의 책읽기: 9장. 단위 테스트 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 월요일 오전 6시까지 이제 거의 다 왔어요! 화이팅!! TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 제출방법 제출기간: 48시간! 월요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 보다시피 노개북은 계속 의견을 토대로 발전 및 개선되고 있습니다. 노개북이 더 발전할 수 있도록. 많은 의견 및 건의사항 남겨주세요~ p. 157 코드에 유연성, 유지보수성, 재사용성을 제공하는 버팀목이 바로 단위테스트다. 이유는 단순하다. 테스트 케이스가 있으면 변경이 ..
-
[clean code] 8일차책 정리/Clean Code 2022. 5. 6. 19:18
오늘의 책읽기: 7장. 오류처리 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 토요일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 슬랙에서 이야기를 나눠봐요! 책 읽으면서 궁금했던 것들! 다른 사람들은 어떻게 생각할까? 궁금하지 않았나요? 슬랙 채팅방에 놀러와서. 이야기를 자유롭게 해봐요 ;) 슬랙 채팅방 참여하기 #book-club 으로 오세요 제출방법 제출기간: 48시간! 토요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! p 138 null을 반환하지 마라 ... 이런코드 기반에서 짜왔다면 나쁘다고 느끼지 않을지..
-
[clean code] 7일차책 정리/Clean Code 2022. 5. 4. 01:03
오늘의 책읽기: 6장. 객체와 자료구조 까지! 오늘의 과제: TIL 작성하기 제출기간: 익일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 좋은 TIL 엿보기 처음 코딩을 배운다고 갔던 학원에서 HTML, CSS를 배울때 (강사분께서 코딩 전공하신 분이 아니었다) 이러한 형식구분 없이 무조건 옆으로 길에 늘어서 코딩했던 것을 그대로 배워서 한동안 고생했던 기억이 있다. prettier라는 존재를 알고 나서 엄청난 신세계를 경험했지만 내가 의도해서 일부러 구분한것을 강제로 없어버리곤 해서 지금은 제한적으로 사용하고 있지만 훌륭한 로직을 구현하는 것과..
-
[clean code] 6일차책 정리/Clean Code 2022. 5. 3. 00:54
오늘의 책읽기: 5장.형식 맞추기 까지! 오늘의 과제: TIL 작성하기 제출기간: 익일 오전 6시까지 지난번 미션을 이렇게 해결했어요! 미션 2. 리팩토링 정해진 정답은 없어요! 참고하시면 됩니다. 다들 수고하셨어요 ;) TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 좋은 TIL 엿보기 이름! 사람은 이름대로 산다는 말이 있다. 한치 앞도 모르고 살아가는 사람 또한 그러한데, 뚜렷한 목적을 가지고 태어나는 변수와 함수, 클래스에게 이름의 중요성은 몇 번을 강조해도 부족하지 않다. 그런 의미에서, 이 책의 첫 장에서 의미 있는 이름에 대해 기술하는 것은 당연하다...
-
[clean code] 5일차책 정리/Clean Code 2022. 5. 2. 00:03
오늘의 책읽기: 복습 오늘의 과제: 더러운 코드를 고쳐라! 제출기간: 48시간! 월요일 오전 6시까지. Mission: 더러운 코드를 고쳐라! 계속 책을 읽는 것도 좋지만. 실제로 배운걸 써먹어보는 것이 더 좋겠죠? 오늘은 책 읽는 걸 잠깐 쉬고~ 배운 내용을 토대로 더러운 코드를 직접 고쳐주시면 됩니다! (1) 여기 Replit 링크를 클릭하여 더러운 코드 3개를 확인한다. (2) 3개의 더러운 코드를 각각 깨끗하게 고쳐본다. (3) 작성한 Replit 링크를 아래 제출한다. Replit 사용방법을 참고하세요. 클린코드 책 열심히 읽었으니. 진짜로 클린-! 하러 가봐요! 레츠고!! 1번문제 // BAD 더러운 코드 😣 // Hint❕ : 검색하기 쉬운 이름을 사용하세요. // blastOFF는 로켓 발..
-
[clean code] 4일차책 정리/Clean Code 2022. 4. 28. 01:31
오늘의 책읽기: 3장.함수 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 목요일 오전 6시까지 함수에 대해서는 참 다양한 의견들이 있는것 같다. 일단 리스트를 만들어보면 아래와 같다. 작게 만들어라 한 가지만 해라 함수 당 추상화 수준은 하나로 switch문 서술적인 이름을 사용하라 함수 인수 부수효과를 일으키지 마라 명령과 조회를 분리하라 오류코드보다 예외를 사용하라 반복하지 마라 구조적 프로그래밍 이중에서 감명 깊게 본 페이지만 정리하면 아래와 같다 p47 switch문 ... 위 함수에는 몇가지 문제가 있다. 첫째, 함수가 길다. 새지권유형을 추가하면 더 길어진다. 둘째, '한 가지' 작업만 수행하지 않는다. 세째, SRP를 위반한다. 코드를 변경할 이유가 여럿이기 때문이다. 넷째, O..
-
[clean code] 3일차책 정리/Clean Code 2022. 4. 26. 00:15
날짜 : 2022.04.25 범위 : 복습 Mission (1) 오늘의 책읽기: 복습 오늘의 과제: 최애 TIL 을 찾아라! 제출기간: 익일 오전 6시까지. Mission: 나의 최애 북틸 '다른 사람들의 TIL 볼 정신까진 없어서... 너무 봐야하는 TIL이 많아서...' 라며 추천만 보고 있었죠? 최애 독서 감상문을 쓴 딱 3명만 찾아보세요. 지금까지 읽었던 부분도 복습하고, 잘 쓴 TIL 읽으며 부족한 부분도 채워나가고, 서로 서로 응원받으며 계속 달려봐요~! (1) 다른 사람의 TIL을 찾아가서 읽는다. (2) 나의 최애 북틸 3명을 선정하고 간단한 선정이유, 소감과 함께 작성한다. (3) 작성한 URL 을 제출한다. 끝. 사람들의 생각은 대부분 비슷하고 특출난 사람을 찾기는 어렵다고 생각했다. ..