FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
로버트C.마틴
저자:로버트C.마틴(RobertC.Martin) 로버트C.마틴(엉클밥)은1970년부터프로그래머로일해왔다.그는엉클밥컨설팅(UncleBobConsulting,LLC)의설립자이며,아들미카마틴과함께클린코더스(CleanCoders,LLC)를공동설립했다.각종업계저널에글을수십편기고했고,국제콘퍼런스와전시회에서정기적으로강연하고있다.저서및편저로는『DesigningObject-OrientedC++ApplicationsUsingtheBoochMethod』,『PatternLanguagesofProgramDesign3』,『MoreC++Gems』,『ExtremeProgramminginPractice』,『AgileSoftwareDevelopment:Principles,Patterns,andPractices』,『UMLforJavaProgrammers』,『CleanCode』,『TheCleanCoder』,『FunctionalDesign:Principles,Patterns,andPractices』등이있다.소프트웨어개발업계의선도적인물로3년간‘TheC++Report’의편집장을지냈고,애자일얼라이언스(AgileAlliance)의초대의장을맡았다. 역자:장연호 1990년대후반부터웹개발자로일해왔다.베이직과파스칼로프로그래밍에입문했고,다양한언어로자작게임을개발하고있다.신화와역사,판타지와SF를좋아하고,록과헤비메탈음악을즐기며,8비트와펜티엄이전의고전게임과애니메이션마니아다.
옮긴이의글헌정의글추천의글머리말감사의말지은이소개1부함수형기초1장불변성함수형프로그래밍이란무엇인가?할당의문제그렇다면왜함수형이라고부르는가?상태변화가없다고?불변성이시사하는것2장지속적데이터속임수에대해복사하기구조적공유3장재귀와반복반복재귀4장지연계산지연누적좋다.그런데왜?일단마무리5장상태유지값을바꾸어야만할때소프트웨어트랜잭셔널메모리삶은힘들다,소프트웨어는더힘들다2부비교분석6장소인수자바버전클로저버전결론7장볼링게임자바버전클로저버전자바스크립트버전결론8장험담하는버스운전사자바버전클로저버전자바스크립트버전결론9장객체지향프로그래밍급여문제함수형풀이네임스페이스와소스파일결론10장타입균형잡힌타입사용3부함수형디자인11장데이터흐름12장SOLID원칙단일책임원칙개방-폐쇄원칙리스코프대체원칙인터페이스분리원칙의존성역전원칙4부실용적함수형프로그래밍13장테스트하지만REPL은어떨까?목은어떨까?프로퍼티기반테스트진단기술함수형14장GUI퀼로만드는로고거북이그래픽15장동시성빗나간멀티코어예상5부디자인패턴16장디자인패턴리뷰함수형프로그래밍의패턴추상서버어댑터커맨드컴포지트데코레이터방문자추상팩터리결론덧붙이는말:객체지향독약?6부사례연구17장워토(WA-Tor)가려운곳긁기샤워하는동안문제를풀다이제걷잡을수없이번식할시간상어는어찌되었나?결론후기찾아보기
-