파카

클린코드, 객체와 자료구조 본문

일지/독서

클린코드, 객체와 자료구조

Anphaca 2022. 2. 16. 15:54

이번 장을 읽으면서는 경험과 개념이 정말 중요하다고 느꼈다.

나는 예전에 기초가 부족해서 스스로 아쉬웠던 적이 있었고 그래서

지금은 공부할 때 기초에 대해 조금 더 중요성을 가지고 공부하려고 노력하고 있다.

 

아는 만큼 보인다고 이번 장은 처음 읽을 때는 잘 읽히지 않았다

 

아무튼 본론으로 다시 넘어와 여러 번 읽어봐야겠다 생각을 하면서도

집중해서 읽으려고 했다.

 

객체와 자료구조는 프로그래머가 잘 이해하고 사용해야 하며, 정확하고 잘 고려한 목적(설계)을 가지고 사용해야 한다.

애매하게 사용하면 결과적으로 좋지 않다는 것을 이해하고 느끼게 되었다.

추후에 유지보수가 필요해지게 될 테니까..

 

책 내용 中
객체는 동작을 공개하고 자료를 숨긴다. / 자료 구조는 별다른 동작 없이 자료를 노출한다.
시스템을 구현할 때, 새로운 자료 타입을 추가하는 유연성이 필요하면 객체가 더 적합하다.
다른 경우로 새로운 동작을 추가하는 유연성이 필요하면 자료 구조와 절차적인 코드가 더 적합하다.

 

소감 요약

- 아는 만큼 보이고 읽힌다. 반복해서 개념을 읽히자

- 목적이 불불명해서 만들어진 설계는 결과적으로 좋지 않다. 더 좋은 방법을 고민하자

- 개발자는 여러 의견을 편견없이 듣고 생각해야 한다.

 

앞으로도 알아야 할 키워드

- 추상화

참고
: http://www.ktword.co.kr/test/view/view.php?m_temp1=2690 

: 위키피디아_추상화

'일지 > 독서' 카테고리의 다른 글

클린코드, 단위테스트  (0) 2022.03.12
클린코드, 오류처리  (0) 2022.03.03
클린코드, 형식 맞추기  (0) 2022.02.10
클린코드, 주석  (0) 2022.02.04
클린코드, 함수  (0) 2022.01.29
Comments