노마드코더4 [TIL] Clean Code - 3. 함수 노개북 3일차. 1. Today I Read3장. 함수 2. 내용 정리 ✨ 함수를 잘 만드는 법 1) 작게 만들어라 2) 한 가지만 해라 3) 함수당 추상화 수준은 하나로 4) 서술적인 이름을 사용하라 5) 함수 인수는 되도록이면 적게 6) 부수 효과를 일으키지 마라 7) 명령과 조회를 분리하라 8) 오류 코드보다 예외를 사용하라 9) 반복하지 마라 3. 느낀점 플래그 인수는 추하다. 함수로 부울 값을 넘기는 관례는 정말로 끔찍하다. 이 장에서 가장 기억에 남는 구절을 꼽아보자면 여기다. 나는 이 장을 읽으면서도 플래그 값을 받아서 처리하는 함수가 별로라는 생각을 하지 못했기 때문이다. 함수가 플래그 값에 따라 이 일도 할 수 있고, 저 일도 할 수 있는게 나쁜거였구나.. 정말 생각지도 못했어서 너무 충.. 2024. 8. 27. [TIL] Clean Code - 2. 의미있는 이름 노개북 2일차. 1. Today I Read2장. 의미 있는 이름 2. 내용 정리 ✨ 변수 명을 잘 짓는 규칙 1) 의도를 분명히 밝혀라2) 그릇된 정보를 피하라3) 발음하기 쉬운 이름을 사용하라4) 검색하기 쉬운 이름을 사용하라5) 인코딩을 피하라6) 클래스 이름과 객체 이름은 명사나 명사구가 적합7) 매서드 이름은 동사나 동사구가 적합8) 기발한 이름은 피하라9) 한 개념에 한 단어를 사용하라10) 말장난을 하지 마라11) 의미 있는 맥락을 추가하라12) 불필요한 맥락을 없애라 3. 느낀점 아마도 클린 코드를 읽으면서 그나마 내가 찔리지 않을 유일한 장이 아니었나 싶다. 다행히도(?) 우리 회사는 회사 차원에서 정해져 있는 변수 규칙이 없다. 그리고 업무 구조상 내가 개발한 부분을 운영팀에서 유지.. 2024. 8. 25. [TIL] Clean Code - 1. 깨끗한 코드 노개북 1일차. 1. Today I Read추천사 ~ 1장. 깨끗한 코드 2. 내용 정리 ✨ 깨끗한 코드의 필요성깨끗한 코드는 1) 잘 읽히고 2) 남도 잘 읽을 수 있고 3) 의존성이 최소이고 4) 중복됨이 없고 5) 테스트 케이스가 있고 6) 고치기 쉬운 코드이다. 3. 느낀점 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 다시 오지 않는다. 이 책을 읽으면서 가장 찔렸던 구절이다. 내가 프로젝트를 할 때마다 하.. 2024. 8. 24. 클린코드 책 득템 항상 읽으면 도움이 될거라는 이야기를 지겹게 들어온 클린코드노마드코더 북클럽을 핑계삼아 이번엔 정말 완독해보기로 결심 우선 집 앞 도서관에서 대여해서 읽어보고정말 너무 좋으면 구매해야지 하고 집앞 도서관으로 향했다 약수살이 3년차에 첫방문인 가온도서관..반성합니다 자주 오겠습니다 내부는 정말 깔끔했다 대출을 받으려면 중구구립도서관 사이트에 회원가입이 되어있어야 하고,도서관 사서 분께 신분증을 드리고 인증을 한번 받아야 한다. 이런 저런 절차를 거쳐 손에 넣은 클린코드 책내 엉망진창 코드를 구해줬으면 좋겠다 2024. 8. 23. 이전 1 다음