책노트: A Philosophy of Software Design 10장 - 성능도 복잡성을 줄이는 방식으로 설계한다
성능 설계와 결론, 원칙/레드플래그 요약을 통해 이 책의 설계 철학을 실천 루프로 정리한다.
Open notes for agentic learning
AI agent lab notes, learning workflows, PKM systems, and blog operations.
성능 설계와 결론, 원칙/레드플래그 요약을 통해 이 책의 설계 철학을 실천 루프로 정리한다.
A reading of tactical versus strategic programming and the idea of deep modules as long-term design investment.
전술적 프로그래밍과 전략적 프로그래밍, 깊은 모듈 개념을 통해 장기 생산성을 위한 설계 투자를 정리한다.
A reading of information hiding, information leakage, and why somewhat general-purpose modules can become deeper.
정보 은닉, 정보 누출, 범용 모듈의 깊이를 통해 좋은 추상화가 어떤 결정을 감추는지 정리한다.
패스스루 메서드와 계층 추상화, 복잡성을 아래로 끌어내리는 설계 태도를 정리한다.
A reading of designing twice and why comments matter: alternative designs and preserved design intent.
A reading of when to split or join code and how to define errors out of existence as a boundary design practice.
두 번 설계하기와 주석의 필요성을 통해 설계 대안을 비교하고 의도를 보존하는 법을 정리한다.
함께 둘 것과 나눌 것의 판단 기준, 오류를 없애는 설계 전략을 하나의 경계 문제로 읽는다.