일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 취업준비중..
- 노마드북클럽
- 북클럽
- 11399번문제
- 실용주의프로그래머
- 개발자
- 그리디알고리즘
- 취업준비중
- 코딩
- CSS
- 개발자필독서
- 캐럿마켓클론
- 이벤트위임예제
- 노마드코더
- 1931번문제
- 시작
- 클린코드
- 실용주의프로그래밍
- 2월기념일을위해서달리자
- JavaScript
- 프론트엔드 개발을 위한 자바스크립트 (feat. VanillaJS)
- 백준문제풀이
- 이펙티브타입스크립트
- 노개북
- 자바스크립트스터디
- 프로그래머스
- JS비동기처리
- 리액트의탄생
- 이벤트위임
- 개발자필독서?
Archives
- Today
- Total
파카
클린코드, 객체와 자료구조 본문
이번 장을 읽으면서는 경험과 개념이 정말 중요하다고 느꼈다.
나는 예전에 기초가 부족해서 스스로 아쉬웠던 적이 있었고 그래서
지금은 공부할 때 기초에 대해 조금 더 중요성을 가지고 공부하려고 노력하고 있다.
아는 만큼 보인다고 이번 장은 처음 읽을 때는 잘 읽히지 않았다
아무튼 본론으로 다시 넘어와 여러 번 읽어봐야겠다 생각을 하면서도
집중해서 읽으려고 했다.
객체와 자료구조는 프로그래머가 잘 이해하고 사용해야 하며, 정확하고 잘 고려한 목적(설계)을 가지고 사용해야 한다.
애매하게 사용하면 결과적으로 좋지 않다는 것을 이해하고 느끼게 되었다.
추후에 유지보수가 필요해지게 될 테니까..
책 내용 中
객체는 동작을 공개하고 자료를 숨긴다. / 자료 구조는 별다른 동작 없이 자료를 노출한다.
시스템을 구현할 때, 새로운 자료 타입을 추가하는 유연성이 필요하면 객체가 더 적합하다.
다른 경우로 새로운 동작을 추가하는 유연성이 필요하면 자료 구조와 절차적인 코드가 더 적합하다.
소감 요약
- 아는 만큼 보이고 읽힌다. 반복해서 개념을 읽히자
- 목적이 불불명해서 만들어진 설계는 결과적으로 좋지 않다. 더 좋은 방법을 고민하자
- 개발자는 여러 의견을 편견없이 듣고 생각해야 한다.
앞으로도 알아야 할 키워드
- 추상화
'일지 > 독서' 카테고리의 다른 글
클린코드, 단위테스트 (0) | 2022.03.12 |
---|---|
클린코드, 오류처리 (0) | 2022.03.03 |
클린코드, 형식 맞추기 (0) | 2022.02.10 |
클린코드, 주석 (0) | 2022.02.04 |
클린코드, 함수 (0) | 2022.01.29 |
Comments