일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 노개북
- API
- Cache
- 주식
- HTTP
- 북클럽
- redis transaction
- 노마드코드
- 레일즈
- Python
- CU
- 사업
- redis
- rails cache
- transaction
- 아임포트
- memcached
- Watcha pedia
- 경제
- trouble shooting
- 투자
- django
- iamport
- Race Condition
- Rails
- 레일즈 캐시
- restful
- 노마드코더
- 재태크
- Today
- Total
목록책 책 책 책을 읽읍시다! (16)
Stay hungry, Stay foolish
2022.01.25 😃 책에서 기억하고 싶은 내용을 써보세요. 클래스 이름 - 클래스, 객체 이름은 명사나 명사구가 적당하다. 메서드 이름 - 메서드 이름은 동사나 동사구가 적당하다. 한 개념에 한 단어 - 똑같은 기능의 메서드가 있는데 클래스마다 retrieve, get, fetch 처럼 서로 다른 이름의 메서드를 사용하면 헷갈린다. 한 개념에는 하나의 이름만 사용하자. 말장난을 하지 마라 - 다른 클래스에 add 라는 메서드가 기존에 존재하고 있는데, 새로운 기능 중 리스트에 값을 하나 추가하는 메서드를 만들었다고 할때 add 라는 명으로 짓지 말아라. 의미 있는 맥락을 추가하라 - firstName, lastName, street, houseNumber, city, state.. 라는 변수 명을 보..
22.01.24 클린코드 2장에서는 변수 즉 좋은 이름을 선택하는 방법들에 대해 설명해준다. 😃 책에서 기억하고 싶은 내용을 써보세요. 의도를 분명히 하라 - 변수, 함수, 클래스의 이름을 보고 존재 이유, 사용방법, 기능 등에 대해 알아보기 어려워 주석이 필요하다면 좋지 못한 코드다. 그릇된 정보를 피하라 - List type 이 아닌 객체인데 변수명에 List가 들어간다거나 let l ; 처럼 l 이 알파벳 l 인지 i 인지 1인지 구분이 안되게 작성하면 안된다. 의미있게 구분하라 - getAccount() , getAccounts() , getAccountsInfo() 처럼 3개의 함수명이 있다고 하자. 의미가 구분이 되는가? 함수명이나 클래스 명 변수명은 각자 해당 기능이 무엇인지 의미가 분명하게..
22.01.23 😃 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드의 정의 - 우아하고 효율적인 코드, 논리가 간단하고 코드 간의 의존성이 최대한 적은 코드 (유지보수가 쉬운 코드) - 단순하고 직접적인 코드, 잘 쓴 문장처럼 읽으면 작성한 사람의 의도가 읽히는 코드 (명쾌한 추상화와 단순한 제어문) - 명확하며 최소한의 API - 모든 테스트를 통과하며, 중복이 없고, 클래스, 메서드, 함수를 최소한으로 하는 코드 - 중복을 피하고 한 기능만 수행하고 제대로 표현하고 작게 추상화하라 보이스카우트 규칙 - 캠프장에 왔을 때보다 떠날 때 더 깨끗이 하고 떠나라. 시간이 지날수록 엉망이 되는 것을 막아야 한다. 즉 코드를 작성 후가 하기 전보다 더 깔끔해지게 하라. 많은 걸 할 필요는 없고 - 변수 하나..
22.01.22 😃 책에서 기억하고 싶은 내용을 써보세요. 코드는 요구사항을 상세히 표현하는 수단이다. 어떤 언어든 코드는 기계가 이해하고 실행할 정도로 정확하고 상세하게 정형화 되어야 한다. 르블랑의 법칙 : 나중은 돌아오지 않는다. 나쁜 코드를 쓰는 이유가 시간을 단축하기 위해, 빨리 구현하기 위해서? 틀렸다 나쁜 코드는 심각한 장애물이다. '코드 감각' 을 훈련시켜야 한다.'코드 감각'이 없는 개발자도 나쁜 모듈을 알아는 본다. 끝이다. 코드 감각이 있는 개발자는 나쁜 모듈을 좋은 모듈로 수정 할 수 있다. 🤔 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 비즈니스가 장기화될수록 제품의 코드는 거대해진다. 코드를 처음 작성할 때 (몰라서? 시간이 없어서? 그 이유가 뭐가 되었든 간에) 깨끗하..