전체 글
-
[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 을 제출한다. 끝. 사람들의 생각은 대부분 비슷하고 특출난 사람을 찾기는 어렵다고 생각했다. ..
-
[clean code] 2일차책 정리/Clean Code 2022. 4. 24. 22:41
날짜 : 2022.04.24 범위 : 2장.의미 있는 이름 정리 의도를 분명히 밝혀라 그릇된 정보를 피하라 의미있게 구분하라 발음하기 쉬운 이름을 사용하라 검색하기 쉬운 이름을 사용하라 인코딩을 피하라 자신의 기억력을 자랑하지 마라 기발한 이름은 피하라 한 개념에 한 단어를 사용하라 말장난을 하지 마라 해법 영역에서 가져온 이름을 사용하라 문제 영역에서 가져온 이름을 사용하라 의미있는 맥락을 추가하라 불필요한 맥락을 없애라 더보기 이 책은 이제야 2회째 읽는것이지만 예제가 다소 모호했던것이라는 생각이 든다. 많은 내용을 담으려다보니 짧은 주장에도 다양한 정보를 담아야 했던 것으로 보인다. 필자는 아래 책을 읽고 다시 이 책을 읽으니 다양한 예제가 머릿소에서 떠오른다. 이 책이 이해가 안되거나 다소 모호하..
-
[clean code] 1일차책 정리/Clean Code 2022. 4. 23. 14:26
날짜 : 2022.04.23 범위 : 추천사 ~ 1장.깨끗한 코드 [ p 0 ~ p 20 ] (p xxiv) 5S 철학 [이 부분은 책을 읽어가면서 알아가는 방식을 취하자!] ... 中 정리 또는 조직 정돈 또는 단정함 물건마다 모두 제자리가 있다. 청소 또는 정리 과거 일력이나 미래 발람을 기억한 주석또는 처리한 코드는 있으면 안된다. 이미 코드가 어렵다는 반증이다. 청결 또는 표준화 생활화 또는 규율 더보기 (p xxv) 추천사 ... 中 프레드 브룩스가 충고했듯이 우리는 아마도 7년마다 한 번씩 소프트웨어를 새로 짜서 끔찍한 괴물을 치워버려야 할지도 모르겠다. 어쩌면 7년이 아니라 7주, 7일, 7시간 단위로 코드를 고쳐야 할지도 모르겠다. 세세함은 바로 여기에 있다. 더보기 회사 레거시 코드에 대..