일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 트렐로 삭제
- Node.js
- 노마드코더
- 윈도우10
- 노개북
- activity
- 액티비티
- 선형레이아웃
- 부스트캠프
- BOJ
- CS50
- listview
- 클린코드
- RecyclerView
- 백준
- 사용자폴더
- 지하철api
- 부스트코스
- 알고리즘
- github
- java
- 노마드북클럽
- CardView
- codility
- androidstudio
- 안드로이드
- Windows10
- 데이터바인딩
- 북클럽
- Android
- Today
- Total
목록전체 글 (59)
Be Developer
2022. 02. 21 📚 오늘 읽은 범위 3장. 함수 📖 책에서 기억하고 싶은 내용 - 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다. (p.42) - 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. (p.44) - 함수가 확실히 '한 가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다. (p.45) - 한 함수 다음에는 추상화 수준이 한 단계 낮은 함수가 온다. 즉, 위에서 아래로 프로그램을 읽으면 함수 추상화 수준이 한 번에 한 단계씩 낮아진다. (p.46) - "코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드라 불러도 되겠다." (p.49) - 한 가지만 하는 작은 함수에 좋..
2022. 02. 20 📚 오늘 읽은 범위 2장. 의미 있는 이름 📖 책에서 기억하고 싶은 내용 - 의도를 분명히 밝혀라 (p.22) - 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다. 그릇된 단서는 코드 의미를 흐린다. 나름대로 널리 쓰이는 의미가 있는 단어를 다른 의미로 사용해도 안 된다. (p.24) - 서로 흡사한 이름을 사용하지 않도록 주의한다. (p.24) - 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그릇된 정보다. (p.25) - 컴파일러를 통과할지라도 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다. 이름이 달라야 한다면 의미도 달라져야 한다. (p.26) - 읽는 사람이 차이를 알도록 이름을 지어라. (p.27) - 발음하..
2022. 02. 19 📚 오늘 읽은 범위 1장. 깨끗한 코드 📖 책에서 기억하고 싶은 내용 - 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다. (p.2) - 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다. (p.3) - 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. (p.7) - 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다. (p.10) - 코드는 추측이 아니라 사실에 기반해야 한다. 반드시 필요한 내용만 담아야 한다. (p.11) - 테스트 케이스가 없는 코드는 깨끗한 코드가 아니다. (p.12) - 깨끗한 코드는 주의 깊게 작성한 코드다. (p.12) - 중..