방대한 문서보다 동작하는 소프트웨어

개발서적 6

실용주의 사고와 학습 / 앤디 헌트 / 박영록 / 김창준 감수

SQ3R로 의도적으로 읽기훑어보기(Survey) : 목차와 장 요약을 훑어보면서 전체적인 개요를 파악합니다.질문(Question) : 생각나는 질문들을 적어놓습니다.읽기(Read): 전체를 다 읽습니다.낭송(Recite):요약하고, 메모하고, 스스로 표현해 봅니다.복습(Review):다시 읽고, 메모를 확장하고, 동료와 토론합니다. 이 기법의 핵심은 이것이 의도적이라는 것입니다. 아무렇게나 책을 집어서 읽고는 기억하면 좋고 안 나면 어쩔 수 없고 하는 식이 아니라 훨신 더 사려 깊고 의식적이고 깨어 있는 접근법입니다. 마인드 맵으로 통찰을 시각화하라 여러분의 프로젝트에 안전망(버전 관리, 단위 테스트, 자동화)이 갖추어져 있지 않다면 지금 당장 구축해야 합니다. 책을 덮으세요. 기다리겠습니다. 여러분의 ..

개발서적 2018.01.03

클린 코드 : 애자일 소프트웨어 장인 정신 / 로버트 C. 마틴 / 박재호.이해영 / 인사이트

클린 코드 : 애자일 소프트웨어 장인 정신 / 로버트 C. 마틴 / 박재호.이해영 / 인사이트 유명한 책이다. 시간이 지나도 많은 사람들 사이에서 회자되기 때문이다. 이 책은 자기계발서와 같은 실용서다. 책을 보고 업무에 직접 활용할 때 그 빛을 발한다. 읽기만 한다면 소용 없다. 나는 코드를 분석하기 귀찮은 이유로 이 책을 깊게 들여다보지 않았다. 이 책을 재독하면서 재미를 느낄 날이 오길 바란다. 이 책에서 다루는 내용은 아래와 같다.좋은 코드와 나쁜 코드를 구분하는 방법좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법좋은 이름, 좋은 함수, 좋은 객체, 좋은 클래스를 작성하는 방법가독성이 높아지도록 코드 형식을 맞추는 방법코드 논리를 흩뜨리지 않고서 오류 처리를 완벽하게 구현하는 방..

개발서적 2017.01.30

프로그래머로 사는 법 / 샘 라이트스톤 / 한빛미디어

프로그래머로 사는 법 / 샘 라이트스톤 / 한빛미디어​당분간(?) 프로그래머로 살아야 해서 이 책을 읽었다. 관심 가지 않는 내용들이 많아서 몇몇을 제외하고는 핵심만을 읽었다. 핵심이라는 것은 성공한 프로그래머들의 인터뷰 내용이다. 만난적 없는 성공한 프로그래머들의 인터뷰를 글로 볼 수 있다는 것은 책 값의 백 배 이상의 값어치를 한다. 이 내용만 읽어도 이 책에서 얻을만한 것들은 제대로 얻었다고 할 수 있다. 읽으면서 인터뷰 내용은 거의 메모를 했고, 이외에 필요하다고 생각했던 부분도 메모로 정리했다. 좋은 책이다.

개발서적 2015.05.28