목록2025/03 (2)
방프리
읽기 시작한건 21년도였지만 잦은 야근과 쉬겠다는 핑계로 미룬지 3년만에 다 읽었다.하지만 다 읽은 후에도 담당 프로젝트 오픈과 라이브 대응으로 미루고 까먹고 또 다시 미루다 생각나서 작성하는 리뷰다.처음에는 하나하나 기억하려고 챕터 별로 정리하려고 했지만 그러기엔 이 도서를 끝까지 다 읽을 지도 미지수였고이것 말고도 해야할 게 너무 많아 그러고 싶지 않았다.이 책을 읽으면서 해당 도서에 대한 평가를 보니 부정적인 평가도 꽤나 접할 수 있었다.그렇다고도 생각되는게 도서 제목이 많은 사람들을 광신도로 이끌기에 최적화된 제목이 아닐까 싶다."클린코드", 제목만 봐서는 책을 읽기만 하면 아주 가이드처럼 완벽한 코드를 만들 수 있지 않을까?이것만 따라하면 돼!! 라는 생각을 심어주기엔 딱이기 때문이다.처음엔 꽤..
1. 포인터에 대한 const 전파const 정확성에서 가장 실수가 많은 것은 const로 초기화된 객체가 멤버 포인터가 가리키는 값을 변경하는 것namespace exp = std::experimetal;class Foo{public: auto set_ptr(int* p) const { ptr_ = p; // not compiled } auto set_val(int v) const { val_ = v; // not compiled } auto set_ptr_val(int v) const { *ptr_ = v; // not compiled } private: exp::propagate_const ptr_ = ..