일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- androidstudio
- 윈도우10
- RecyclerView
- 백준
- Windows10
- 트렐로 삭제
- 노개북
- 노마드북클럽
- 부스트코스
- 선형레이아웃
- listview
- Node.js
- 알고리즘
- 지하철api
- github
- 북클럽
- activity
- codility
- 데이터바인딩
- java
- 액티비티
- 사용자폴더
- CS50
- CardView
- 부스트캠프
- 노마드코더
- 클린코드
- Android
- BOJ
- 안드로이드
- Today
- Total
목록전체 글 (59)
Be Developer
2022. 03. 04 📚 오늘 읽은 범위 7장. 오류 처리 📖 책에서 기억하고 싶은 내용 - 먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다. 그러면 자연스럽게 try 블록의 트랜잭션 범위부터 구현하게 되므로 범위 내에서 트랜잭션 본질을 유지하기 쉬워진다. (p.133) - 오류 메시지에 정보를 담아 예외와 함께 던진다. 실패한 연산 이름과 실패 유형도 언급한다. 애플리케이션이 로깅 기능을 사용한다면 catch 블록에서 오류를 기록하도록 충분한 정보를 넘겨준다. (p.135) - 실제로 외부 API를 사용할 때는 감싸기 기법이 최선이다. 외부 API를 감싸면 외부 라이브러리와 프로그램 사이에서 의존성이 크게 줄어든다. 나중에 다른 라이브러리로 갈..
2022. 03. 01 📚 오늘 읽은 범위 6장. 객체와 자료 구조 📖 책에서 기억하고 싶은 내용 - 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을 조작할 수 있어야 진정한 의미의 클래스다. (p.119) - 개발자는 객체가 포함하는 자료를 표현할 가장 좋은 방법을 심각하게 고민해야 한다. 아무 생각 없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다. (p.119) - 객체는 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개한다. 자료 구조는 자료를 그대로 공개하며 별다른 함수는 제공하지 않는다. (p.119) - 분별 있는 프로그래머는 모든 것이 객체라는 생각이 미신임을 잘 안다. 때로는 단순한 자료 구조와 절차적인 코드가 가장 적합한 상황도 있다. (p.122) - 잡종 구조..
2022. 02. 28 📚 오늘 읽은 범위 5장. 형식 맞추기 📖 책에서 기억하고 싶은 내용 - 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야 한다. (p.96) - 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. (p.96) - 소스 파일도 신문 기사와 비슷하게 작성한다. (p.98) - 좋은 소프트웨어 시스템은 읽기 쉬운 문서로 이뤄진다는 사실을 기억하기 바란다. 스타일은 일관적이고 매끄러워야 한다. (p.114) 🙌 오늘 읽은 소감 - 아직 협업 경험이 부족하다보니 코드 형식을 맞추는 규칙을 정하고 그것을 따르는 것이 익숙하지 않아서 어서 경험해보고 싶다. - 혼자 프로젝트를 많이 했지만 책..
2022. 02. 25 📚 오늘 읽은 범위 4장. 주석 📖 책에서 기억하고 싶은 내용 - 나쁜 코드에 주석을 달지 마라. 새로 짜라. (p.68) - 진실은 한 곳에만 존재한다. 바로 코드다. 코드만이 자기가 하는 일을 진실되게 말한다. 코드만이 정확한 정보를 제공하는 유일한 출처다. 그러므로 우리는 (간혹 필요할지라도) 주석을 가능한 줄이도록 꾸준히 노력해야 한다. (p.69) - 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. (p.69) - 몇 초만 더 생각하면 코드로 대다수 의도를 표현할 수 있다. 많은 경우 주석으로 달려는 설명을 함수로 만들어 표현해도 충분하다. (p.70) - 일반적으로 대다수 주석은 허술한 코드를 지탱하거나, ..