사실 처음 10 권의 책을 제외하고 추천한 처음 30 권의 책은 모두 고전이다. 필자는 이 문답 문장 를 정리하고 일부 심판의 평론을 발췌하였다.
다음은 각 책의 추천 수량에 따라 배열됩니다.
1, 스티브 맥코넬 코드북
추천 전화: 1684
"우수한 프로그래밍 실천의 백과사전, 코드대전은 개인의 기술에 초점을 맞추고 있으며, 이 모든 것을 합치면 본능적으로' 깔끔한 코드 작성' 이라고 부를 수 있다. 이 책에는 코드 레이아웃에 대해 설명하는 50 페이지가 있습니다. 클릭합니다 -조엘 스포르스키
초보자에게 이 책의 개념은 좀 깊다. 네가 이 책을 읽을 준비를 할 때, 너는 이미 책의 99% 의 관점을 알고 실천해야 한다. _ esac
스티브 맥코넬의 원본 코드 백과사전 (버전 1) 은 프로그래밍 방면의 모범 사례 안내서 중 하나로 인정받고 있다. 지난 10 년 동안, 이 책은 개발자들이 더 나은 소프트웨어를 작성하는 데 도움을 주고 있다.
이제 저자는 이 고전 서적을 완벽하게 해석하고, 최첨단 실용 기술을 통합하고, 수백 개의 새로운 코드 예제를 추가하여 소프트웨어 구축의 예술성과 과학성을 충분히 보여 주었습니다. 맥코넬은 연구기관, 학계, 업계의 일상적인 관행에서 나온 주요 지식을 모아 가장 효율적인 기술과 가장 중요한 원칙을 이 명확하고 실용적인 가이드에 엮었다.
당신의 경험 수준이 어떠하든, 어떤 개발 환경에서 일하든, 프로젝트가 크든 작든 간에, 이 책은 당신의 사고를 자극하고 고품질의 코드를 만드는 데 도움이 될 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 경험명언)
코드 백과 사전 (제 2 판) 은 새로운 언어, 새로운 개발 프로세스, 방법론에 대한 토론 등 시대와 함께 발전하는 많은 내용을 포함하도록 전면 업데이트되었습니다.
2. "프로그래머의 실천의 길"
추천 전화: 1504
프로그래밍 메커니즘을 배운 프로그래머에게 이것은 훌륭한 책이다. 어쩌면 그들은 아직 학생일지도 모르지만, 그들은 자신이 하는 일에 대해 그다지 안전하지 않다고 느낀다.
스케치와 건축의 차이처럼. 학교 교실에서 공부하는 것은 그림을 그리는 것이지만, 아름답게 그릴 수는 있지만, 어디서부터 시작해야 할지 모르겠다고 생각한다면, 누군가가 P2P 음악 교환망을 직접 그려 달라고 한다면 이 책은 당신에게 적합하다. (조지 버나드 쇼, 공부명언) -조엘
프로그래머 실천: 아르바이트에서 전문가까지' 내용 소개:' 프로그래머 실천' 은 개인의 책임, 경력 개발, 코드 유연성 유지, 적응 및 재사용을 위한 다양한 아키텍처 기술을 다루는 일련의 독립적인 부분으로 구성되어 있습니다. 많은 흥미로운 일화, 심사숙고한 예, 흥미로운 비유를 사용하여 소프트웨어 개발의 여러 측면에 대한 모범 사례와 주요 함정을 포괄적으로 설명합니다
초보자, 경험 많은 프로그래머, 소프트웨어 프로젝트 매니저 등 프로그래머의 수련도: 아르바이트에서 전문가까지' 는 모두 네가 읽기에 적합하다. (윌리엄 셰익스피어, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머)
3. 컴퓨터 프로그램의 구조와 해석
추천 전화: 9 16
개인적으로, 이 책은 프로그래밍 서적으로서 나에게 큰 영향을 미친다.
코드대전',' 리팩토링',' 디자인 패턴' 과 같은 고전 서적은 효율적인 업무 습관과 업무 세부 사항을 가르쳐 줄 것이다. "사람의 집합", "컴퓨터 프로그래밍 심리학", "인간과 달의 신화" 과 같은 다른 책들은 소프트웨어 개발의 심리적 측면에 깊이 파고들 것이다. 다른 책들은 알고리즘과 관련이 있다. 이 책들은 모두 자신의 자리가 있다.
그러나, 컴퓨터 프로그램의 구조와 해석은 이것과 다르다. 이것은 당신에게 동기를 부여하는 책입니다. 그것은 당신이 훌륭한 프로그램을 작성하고자 하는 열정에 불을 붙일 것입니다. 또한 아름다움을 알고 감상하도록 가르쳐 줄 것입니다. 그것은 당신을 경외하게 하고, 당신이 더 많은 것을 배우고 싶어하게 할 것이다. (존 F. 케네디, 공부명언)
다른 책들은 당신을 더 나은 프로그래머로 만들 수도 있지만, 이 책은 당신을 프로그래머로 만들 것이다. (존 F. 케네디, 독서명언)
동시에 함수 프로그래밍 (3 장), 게으른 컴퓨팅, 메타 프로그래밍, 가상 머신, 인터프리터 및 컴파일러와 같은 다른 것도 배울 수 있습니다.
어떤 사람들은 이 책이 초보자에게 적합하지 않다고 생각한다. 개인적으로, 나는 이 책을 읽기 위해 프로그래밍 경험이 필요하다는 것에 완전히 동의하지 않지만, 나는 여전히 초보자에게 추천한다. 결국, 이 책은 유명한 6.00 1 을 위해 쓴 것으로, 이것은 MIT 의 프로그래밍 입문 과정이다. 이 책은 더 많은 노력이 필요할 수 있지만 (특히 연습을 할 때, 너도 그래야 한다), 가격은 이 책에 합당하다.
4.c 프로그래밍 언어
권장 수량: 774
이 책은 간결하고 읽기 쉬우며 C 프로그래밍 언어라는 세 가지를 가르쳐 줄 것이다. 프로그래머처럼 생각하는 법 기본 계산 모델. (이것은 "바닥" 을 이해하는 데 매우 중요합니다.)-네이선
C 프로그래밍 언어 (2 판, 새 버전) 는 해석하기 쉽고 이해하기 쉽고 실용적인 전형적인 예입니다. 대학 컴퓨터 전공 또는 컴퓨터 전공이 아닌 C 언어 교재로 적합하거나 컴퓨터 관련 하드웨어 및 소프트웨어 개발에 종사하는 기술자의 참고서로도 적합합니다.
C 언어 프로그래밍' 원작 (제 2 판, 신판) 은 C 언어에 대한 권위 있는 고전으로, C 언어의 디자이너 중 한 명인 데니스 M 리치와 유명한 컴퓨터 과학자 브라이언 W 코니건이 공동 저술했다. 우리가 지금 보고 있는 C 언어 프로그래밍에 관한 대량의 교과서와 전문 저서는 모두 이 책에 근거한 것이다. 초기 1 버전에 도입된 C 언어는 나중에 널리 사용되는 C 언어 버전-표준 C 의 기초가 되었습니다.
잘 알려진' 안녕하세요, 세계' 프로그램은 이 책이 처음 내놓은 것이다. 이제 이 프로그램은 모든 프로그래밍 언어의 첫 번째 수업이 되었다.
5. 알고리즘 소개
추천 번호: 67 1
코드 daquan 은 올바른 프로그래밍 방법을 가르쳐 줍니다. 인월 신화 () 는 너에게 어떻게 정확하게 관리하는지 가르쳐 준다. 디자인 패턴은 올바른 디자인 방법을 가르쳐 줍니다.
내 의견으로는, 코드는 단지 도구일 뿐 본질은 아니다. 소프트웨어 개발의 주요 부분은 새 알고리즘을 만들거나 기존 알고리즘을 다시 구현하는 것입니다. 다른 부분은 레고 블록을 다시 조립하거나 "관리" 레이어를 만드는 것과 같습니다.
나는 여전히 이런 직업을 꿈꾼다. 나의 대부분의 시간 ('50%') 은 알고리즘을 쓰고 있고, 다른' 관리' 세부 사항은 다른 사람-람비론에게 남겨졌다.
고전 알고리즘 책은 아마존에 의해 선정되었다. 2006 년 독자들이 가장 좋아하는 10 대 IT 서적 중 하나로 선정되었습니다.
알고리즘 분야의 표준 교재는 전 세계 여러 유명 대학에서 선용되었다.
매사추세츠 공과대학의 교사들은 "컴퓨터 알고리즘의 성경" 이라고 불리는 그것을 공동으로 만들었습니다.
작성은 "5 개 1 개", 즉 한 장에서 알고리즘, 설계 기술, 응용 분야 및 관련 주제를 소개합니다.
재구성: 기존 코드 설계 개선
추천 전화: 6 17
재구조화: 기존 코드의 설계를 개선하여 재구조화 과정을 명확하게 밝히고, 재구조화의 원칙과 모범 사례를 설명하고, 개선을 위해 코드를 발굴하기 시작할 시기와 장소를 제공합니다. 이 책에는 70 개 이상의 가능한 리팩토링이 나와 있으며, 각 리팩토링은 검증된 코드 변환 기술의 동기와 기술을 소개합니다.
"재구성: 기존 코드 설계 개선" 에 제시된 재구성 표준은 코드를 단계적으로 수정하여 개발 프로세스의 위험을 줄이는 데 도움이 됩니다.
재구성: 기존 코드 개선 설계는 소프트웨어 개발자 및 프로젝트 관리자를 위한 것이며, 대학 컴퓨터 및 관련 전문 교사와 학생을 위한 참조로도 사용할 수 있습니다.
나는' 재구성: 기존 코드의 디자인 개선' 을 추천해야 한다고 생각한다. -마틴
내가 가장 좋아하는 프로그래밍 명언은 이 책에서 나온 것임을 인정해야 한다. 어떤 바보라도 컴퓨터가 이해할 수 있는 프로그램을 쓸 수 있고, 우수한 프로그래머는 다른 사람이 읽을 수 있는 프로그램을 쓸 수 있다. -마틴 파울러
7. 디자인 패턴
추천 전화: 6 17
이 책은 1995 가 출판된 이래 아마존과 각 서점의 판매량이 줄곧 상위권에 있다. 최근 10 년이 지났는데도 이 책은 여전히 에디슨 웨슬리사의 2003 년 베스트셀러 중 하나이다. 중국어판은 이미 4 만여 권을 팔았다.
나로서는' 4 인방' 이 쓴' 디자인 패턴' 이 매우 유용한 책이라고 생각한다. 이 책은 다른 제안과는 달리' 원' 프로그래밍에 관한 것이 아니지만, 패턴과 같은 우수한 프로그래밍 기술의 캡슐화를 강조하여 다른 사람들이 새로운 패턴과 반패턴을 제시하고 프로그래밍 대화에 적용하도록 독려한다. (윌리엄 셰익스피어, 템플린, 원어민, 원어민, 원어민, 원어민, 원어민, 원어민, 원어민) -크리스 제스터-얀
8. 인간과 달의 신화
권장 수량: 588
소프트웨어 분야에서는' 인월 신화' 처럼 심오하고 오래가는 작품이 거의 없다.
브룩스 박사는 복잡한 프로젝트를 관리하는 사람들에게 가장 통찰력 있는 견해를 제공했다. 많은 생각을 자극하는 관점과 대량의 소프트웨어 엔지니어링 관행이 있다. 이 책의 내용은 Brooks 박사가 IBM 의 System/360 시리즈와 OS/360 에서의 프로젝트 관리 경험에서 나온 것이다.
이 책의 영문 원판이 출판되자 업계 인사들의 강한 반향을 불러일으켰고, 이후 독일어, 프랑스어, 일본어, 러시아어로 번역되어 전 세계적으로 수백만 권을 팔았다. 업계에서의 고전적인 지위를 확립하였다.
9. 컴퓨터 프로그래밍 예술
권장 수량: 542
"컴퓨터 프로그래밍의 예술" 시리즈의 작품은 컴퓨터 분야에 깊은 영향을 미쳤다. 이 시리즈는 거대한 공사라고 할 수 있다. 1962 부터 7 권 출판을 계획하고 있습니다. 지금까지 4 권이 출판되었습니다.
미국' 과학자' 잡지는 이 책을 20 세기의 가장 중요한 12 물리학 저작이라고 부르며 아인슈타인의 상대성 이론 등의 책과 함께 이름을 올렸다. 현재 크누트는 그의 일생을 이 서사시 작품의 글쓰기에 바치고 있다.
이것은 Gartner 가 심혈을 기울여 쓴 책이다. -피터 콜튼
10, 컴파일 원리 (용서)
추천 수량: 462
나는 아무도 용의 책을 언급하지 않았다는 것에 놀랐다. 누군가 추천한 적이 있을지도 모르지만, 나는 보지 못했다. 나는 이 책의 초판 표지를 잊은 적이 없다. 이 책은 컴파일러가 얼마나 좋은지 알려줍니다. -DB
1 1, 간단한 디자인 패턴
추천 수량: 445
강대한 작문 라인업.
에릭 프리먼; , "Head First 디자인 패턴" (중국어 버전);
엘리자베스 프리먼은 작가, 강사, 기술 고문이다.
에릭은 예일대 컴퓨터과학 박사 학위를, E 1isabath 는 예일대 컴퓨터과학 석사 학위를 취득했다.
Javaranch 의 설립자인 Kathy Sierra 입니다. Com) 은 가장 잘 팔리는 HeadFirst 시리즈 도서의 창시자이자 Sun Java 개발자 인증시험의 개발자입니다.
이 책의 제품 설계에는 신경생물학, 인지과학, 학습 이론이 적용되어 이 책들이 당신의 머릿속에 깊이 새겨져 쉽게 잊혀지지 않을 수 있게 해 줍니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언)
이 책의 글쓰기 방법은 안내식 교육이다. 무엇을 해야 할지 직접 알려주는 것이 아니라 이야기를 도입부로 삼아 독자들이 생각하고 문제를 해결할 수 있는 방법을 찾도록 지도하는 것이다. (윌리엄 셰익스피어, 햄릿, 독서명언) 문제를 해결하는 과정에서 새로운 문제가 생기기 때문에 우리는 계속 생각하고 해결하여 이해를 깊게 할 수 있다.
작가는 대량의 생활이야기를 배경으로 한다. 예를 들면 1 장은 오리 한 마리, 2 장은 기상역, 3 장은 커피숍이다. 이 책에는 삽화가 많이 들어 있어서 (거의 모든 페이지에 그림이 있음) 읽기가 생동감 있고 재미있어서 졸리지 않는다.
작가는 또한 삐뚤삐뚤한 글씨로' 현장감' 을 더했다. 배움의 과정이 너무 지루하지 않도록 많은 포복절도한 대화를 세심하게 설계했다. 디자인 모델을 프로그램 게스트로 의인화해 안에 있는 모든 것을 이야기하는 모델 고백 프로그램도 있다. 각 장에는 서로 다른 수의 시험 문제가 있다. 각 장의 끝에는 한 페이지 정리의 요점이 있는데, 이것도 에센스가 있는 곳이다. 나는 항상 이 페이지를 이용하여 복습한다.
나는' 4 인방' 의 디자인 패턴이 표준책이라는 것을 알고 있지만, 먼저 이 책을 보는 것이 더 간단하기 때문이다. 일단 기본 원칙을 알게 되면, 너는' 4 인방' 의' 성경' 을 읽을 수 있다. -카라나스
12, "고델, 아이실, 바흐의 책: 다른 것들의 걸작".
추천 수량: 437
만약 Xiaang 정말 깊이 읽는다면, 나는 더글라스 호프슈타트의' 고델, 아이실, 바흐의 책' 을 추천한다. 그는 프로그래머가 매일 직면하는 문제, 즉 반복, 검증, 증명, 부울 대수를 심도 있게 연구했다. 이것은 훌륭한 독서로 어렵지 않고 가끔 도전성이 있다. 일단 네가 끝까지 싸우고 싶다면, 이것은 매우 가치가 있을 것이다. _ 요닉
13, 코드 깔끔한 길
추천 수량: 329
디테일에 한자리가 있어 깔끔함이 우수한 코드를 만든다.
나쁜 코드를 실행할 수는 있지만, 코드가 깨끗하지 않으면 전체 개발팀이 수렁에 빠지고, 나쁜 코드는 매년 수많은 시간과 자원을 소모한다. 그러나이 상황은 불가피하지 않습니다.
RoberfC. 유명한 소프트웨어 전문가인 말린 (Marin) 은 코드 청결 방식으로 혁명적인 비전을 제시합니다. Martin 과 ObjectMetltor 의 동료들은 코드 정리 방법을 연구하기 시작하면 깔끔한 코드에 대한 모범 사례에서 소프트웨어 기술의 가치를 추출하여 독자를 즐겁게 하고 더 나은 프로그래머로 만들 수 있습니다.
코드를 깔끔하게 읽으려면 무엇을 해야 합니까? 너는 대량의 코드를 읽을 것이다. "코드가 깔끔하다" 는 것은 코드에서 무엇이 옳고 무엇이 잘못되었는지를 생각하게 한다. 더 중요한 것은, 코드를 깔끔하게 정리하면 당신의 직업가치와 기술에 대한 약속을 재평가할 수 있다는 것이다. (조지 버나드 쇼, 자기관리명언)
코드를 깔끔하게 정리할 수 있습니다.
좋은 코드와 나쁜 코드의 차이
좋은 코드를 쓰는 방법, 나쁜 코드를 좋은 코드로 바꾸는 방법,
좋은 이름, 좋은 함수, 좋은 객체와 좋은 클래스를 만드는 방법
가독성을 극대화하기 위해 코드를 포맷하는 방법
코드 논리를 방해하지 않고 오류 처리를 완벽하게 수행하는 방법
단위 테스트 및 테스트 중심 개발 방법
코드 깔끔함과 코드 백과에는 많은 유사점이 있지만 보다 간결하고 실용적인 명확한 예가 있습니다. _ 크레이그 모트린
14, 효과적인 C++ 및 더 효과적인 C++.
권장 수량: 297
내 경력 초기에 Scott Meyer 의 효과적인 C++ 와 나중에 더 효과적인 C++ 는 나의 프로그래밍 능력에 직접적인 영향을 미쳤다. 당시 한 친구가 말했듯이, 이 책들은 프로그래밍 기술을 키우는 과정을 단축시켰고, 다른 책들은 몇 년이 걸릴 수도 있다.
작년에 나에게 가장 큰 영향을 준 책은' 대성당과 시장' 이었다. 이 책은 오픈 소스 개발 과정이 어떻게 작동하는지, 그리고 코드의 버그를 어떻게 처리하는지에 대해 많은 것을 가르쳐 주었다. _ 존 채닝
15, "프로그래밍 진주"
권장 수량: 282
여러 해 동안 프로그래머들이 가장 좋아하는 컴퓨터 서적을 선택했을 때, 프로그래밍 명주는 항상 선두에 서 있었다. (윌리엄 셰익스피어, 윈스턴, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 컴퓨터명언) 진주가 모래에서 나온 것처럼 자연의 굴을 연마하는 것처럼, 컴퓨터 과학의 거장 존 벤틀리는 독특한 통찰력과 창의력으로 프로그래머를 연마하는 실제 문제에서 불후의 프로그래밍' 진주' 를 응축시켜 세계 컴퓨터업계의 유명한 잡지인' ACM Communication' 역사상 가장 인기 있는 칼럼이 되어 결국 모였다.
이 책은 제 1 권으로, 컴퓨터 과학에서 가장 본질적인 문제, 즉 어떻게 정확하게 선택하고 효율적으로 알고리즘을 실현할 수 있는지에 대해 주로 논의한다.
책 속의 절반은 내가 이해하지 못한다는 것을 부끄러워해야 했지만, 나는 정말 진주를 프로그래밍하는 것을 추천한다. 그중에는 놀라운 것들이 포함되어 있다. _ 맷 워렌
16, 코드 수정 예술
이 책은' 재구조화와 재구조화' 와' 패턴' 에 이어 코드 수정 기술에 대한 또 다른 이정표적인 저작으로, 커버와 깊이에서 처음 두 편의 고전 저작을 능가한다. 이 책은 객체 지향 언어 (Java, C# 및 C++) 코드뿐만 아니라 C 와 같은 절차적 언어에 대해서도 다루고 있습니다.
저자는 원리, 기술 및 최신 도구 (자동 재구성 도구, 단위 테스트 프레임워크, 시뮬레이션 객체, 통합 테스트 프레임워크 등) 를 결합합니다. ) 기술에 의존하는 원칙과 모범 사례, 우수한 코드의 대규모 개발 및 설계를 사용하여 코드를 이해, 테스트 및 수정합니다. 많은 내용이 매우 심도 있고, 보통 이전에 발표되지 않았다.
이 책은 작가의 독특한 통찰력과 수년 동안 개발 및 지도 소프트웨어 프로젝트에 축적된 풍부한 경험과 깊은 기술을 반영한 것이다. 이 대작을 통해 최고의 코드 수정 기술을 습득할 수 있을 뿐만 아니라 코드와 소프트웨어 개발에 대한 이해를 크게 높일 수 있습니다.
나는 이 책처럼 나의 프로그래밍 관점에 영향을 준 책이 없다고 생각한다. 다른 사람의 코드를 어떻게 처리해야 하는지, 무엇을 피해야 하는지 (그리고 왜 피해야 하는지) 함축적으로 알려준다. -울프 바이트
동의하다. 많은 개발자들이 소프트웨어를 처음부터 작성하는 방법에 대해 이야기합니다. 하지만 저는 거의 모든 개발자들이 언젠가는 다른 개발자들의 개밥을 먹는다고 생각합니다. _ Bernard Dy
17, 인코딩: 컴퓨터 소프트웨어 및 하드웨어 뒤에 숨겨진 언어.
이것은 컴퓨터의 작동 원리에 관한 책이다.
그러나,' 그것이 어떻게 작동하는지' 라는 단어 때문에 그것이 난해하다고 독단적으로 생각해서는 안 된다. 작가는 풍부한 상상력과 또렷한 필묵으로 복잡해 보이는 이론을 쉽게 설명했기 때문에 전혀 지루하고 무뚝뚝하게 느껴지지 않을 것이다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 더 중요한 것은, 너는 컴퓨터의 작동 원리에 대해 더 깊이 이해하게 될 것이다. 이런 이해는 추상적인 것이 아니라,' 전기 엔지니어' 와' 프로그래머' 못지않게 어느 정도 깊이가 있다.
컴퓨터 전문가든 이 신기한 기계에 경외심이 가득한 초보자든,' 코딩: 컴퓨터 하드웨어 뒤에 숨겨진 언어' 를 읽어 보고 대사의 고전을 읽으면 반드시 수확을 거둘 수 있을 것이다. (윌리엄 셰익스피어, 윈스턴, 컴퓨터명언) (윌리엄 셰익스피어, 컴퓨터명언)
나는 찰스 페조드의 코드를 추천한다. 도구와 IDE 로 가득 찬 이 시대에는 많은 복잡성이 프로그래머에게서 "추출" 되었습니다. 이 책은 눈을 뜨게 하는 작품이다. _ hemil
18, 선과 오토바이 수리 예술.
나에게 가장 큰 영향을 미치는 책은 로버트 피어싱의' 선과 오토바이 수리 예술' 이다. 당신이 무엇을 하든, 항상 완벽을 추구하고, 손에 쥐고 있는 도구와 임무를 철저히 이해하고, 더욱 중요한 것은 재미를 가져야 한다는 것이다. (당신이 일을 하면 재미가 있다면 모든 것이 자발적으로 더 좋은 결과를 초래할 수 있기 때문이다.) (윌리엄 셰익스피어, 햄릿, 지혜명언) _ akr
19, Peopleware/ 문자 세트: 인간화 소프트웨어 개발
데마코와 리스터는 소프트웨어 개발의 첫 번째 문제는 기술이 아니라 인간이라고 밝혔다. 그들의 답은 결코 간단하지 않고, 믿을 수 없는 성공이다. 제 2 판에는 8 개의 새로운 장이 추가되었습니다. _ 에두아르도 모르트니
20. 작업/프로그래밍 생활의 프로그래머
오늘 가장 매력적인 15 소프트웨어 개척자의 프로그래밍 경력을 기록한 인터뷰 기록입니다. DonaldKnuth, Jamie Zawinski, Joshua Bloch, Ken Thompson 을 포함한 업계 전설은 프로그래밍, 프로그래밍 과정의 발견, 미래에 대한 견해를 어떻게 배우는지, 그리고 많은 프로그래머들을 오랫동안 괴롭히는 문제 (예: 소프트웨어 설계 방법) 에 대해 자신의 견해를 이야기해 주었습니다.
업계 최고의 인사들의 경험과 사고 및 작업 방식을 이해할 수 있는 매우 영향력 있는 책. _ Jahanzeb Farooq
파인만 씨, 농담하는 게 틀림없어요! 그만해, 파인만 씨! \ "을 참조하십시오
이 책은 주제에서 조금 벗어난 것 같지만, 믿거나 말거나, 그것은 컴퓨터 과학 과정의 독서 목록에 있었다. 훌륭한 본보기 한 권과 호기심에 관한 훌륭한 책 한 권. _ mike5 1 1
22. 유효한 Java 중국어 버전
이 책의 2 판은 아름답고 효율적인 코드를 작성하는 방법을 가르쳐 준다. 비록 이것은 자바 책이지만, 그중에는 많은 언어간 사상이 있다. _ 마르시오 아지알
23. 엔터프라이즈 애플리케이션 아키텍처 모델/엔터프라이즈 애플리케이션 아키텍처 모델
이상하게도 Martin Fowler 의 엔터프라이즈 애플리케이션 아키텍처 모델인 ——Levi rosol 을 추천하는 사람은 아무도 없습니다.
24. "작은 공모자" 와 "노련한 공모자"
이 두 권의 책은 LISP 의 영어책으로 현재 중국어판이 없다. 동북대학교 홈페이지에도 전자판이 있습니다.
25.' 인터랙티브 디자인의 길' 영어 이름:' 투입은 비대칭이다: 하이테크 제품이 왜 우리를 미치게 하고 이성을 회복하는가' 저자: 아이란 쿠퍼는 Visual Basic 의 아버지, 인터랙티브 디자인의 아버지로 불린다.
이 책은 많은 비즈니스 사례를 바탕으로 고객 충성도가 높은 더 나은 소프트웨어 제품과 소프트웨어 기반 첨단 기술 제품을 만드는 방법에 대해 설명합니다. 이 책은 소프트웨어 제품 및 소프트웨어 기반 첨단 기술 제품에 일반적으로 "사용 어려움" 문제가 있음을 보여 주는 실질적이고 신뢰할 수 있는 실제 사례를 많이 열거하고 있습니다.
저자는' 사용난' 문제가 이들 제품의 높은' 인지마찰' 으로 인한 것으로 보고 있으며, 이 문제의 근본 원인은 현재 소프트웨어 개발 과정에서 사용자를 위한 초기' 대화형 설계' 단계가 부족하다는 점이다. 사용하기 어려운 제품은 사용자의 이익을 손상시킬 뿐만 아니라 기업의 실패도 초래할 수 있다.
이 책은 저자가 주창한' 목표 지향' 대화형 설계 접근법이' 난용' 문제 해결에 있어서의 효과를 설득력 있게 설명하고, 기존 관념을 바꿔야 대화형 설계를 효과적으로 개발 과정에 도입하고 제품 설계를 성공으로 이끌 수 있다는 것을 증명한다.
이 책은 비즈니스 사람들을 위해 작성되었지만 소프트웨어 제품 및 소프트웨어 기반 하이테크 제품 개발에 참여한 모든 전문가와 소프트웨어 산업 및 하이테크 산업의 현황과 발전에 관심이 있는 사람들에게도 적합합니다.
그는 또 다른 책의 중국어판인 about face 3 interactive design essence 도 가지고 있다.
26, "왜 루비인가?" 가이드
프로그래머가 아니라면 이 책을 읽는 것은 재미있을 수 있지만, 이미 프로그래머라면 이 책은 좀 지루할 수 있다.
27, "유닉스 프로그래밍 아트"
사용하는 운영 체제에 관계없이 유용합니다. _ J.F 세바스티안
네가 어떤 운영 체제를 사용하든 이 책은 매우 유용하다. _ J.F 세바스티안
28. "효율적인 프로그래머의 45 가지 습관: 민첩한 방법 개발"
45 가지 습관, 즉 업무 태도, 학습, 소프트웨어 제공, 피드백, 코딩, 디버깅 및 협력의 7 가지 측면으로 나뉩니다.
각각의 구체적인 습관에서, 먼저 오류를 제기한 다음, 그것을 분석한 다음, 긍정적인 방식으로 올바른 방법을 제시하고, 자신의 개인적인' 개인적인 느낌' 을 말하는 자세를 취한다. (조지 버나드 쇼, 자기관리명언) 마지막으로, 자신의 방법 ("균형 잡힌 예술") 을 수정하는 데 도움이 되는 몇 가지 고려 사항을 나열합니다.
29. 테스트 중심 개발
위에서 언급한 많은 책들이 나에게 영감을 주었고, 나에게 영향을 주었지만, 이 책은 모든 프로그래머가 읽어야 할 책이다. (존 F. 케네디, 독서명언) 그것은 나에게 단위 테스트와 TDD 의 중요성을 보여 주었고, 나를 빨리 시작하게 했다. _ Curro
나는 너의 코드가 얼마나 좋든 우아하든 상관없다. 테스트하지 않으면 코드를 작성하지 않은 것처럼 보일 수 있습니다. 이 책은 더 많은 추천을 받아야 한다. 사람들은 사용자가 좋아하는 소프트웨어를 작성하거나 우수하고 강력한 효율적인 코드를 설계하는 것에 대해 이야기하지만, 소프트웨어에 버그가 많은 경우 이러한 것들에 대해 이야기하는 것은 의미가 없습니다. _ 아담 킨트
30. "점석성금: 방문자 중심의 사이트 디자인 비밀"
가용성 디자인은 웹 디자인에서 가장 중요하고 어려운 작업입니다. "점석성금-방문객 중심의 웹 디자인 기술 (2 판)" 저자는 다년간의 경험을 바탕으로 사용자 심리를 분석했다. 사용자 사용 패턴, 스캔 디자인, 탐색 디자인, 홈페이지 레이아웃, 가용성 테스트 등에 대해 많은 독창적인 견해를 제시하고, 간단하고 쉬운 가용성 설계 권장사항을 제시했다.
이 책은 짧고 용맹하며, 언어는 가볍고 유머러스하다. 다채로운 스크린 샷, 재미있는 만화 일러스트레이션, 대량의 정보가 포함된 차트를 삽입하여 무미건조한 디자인 원칙을 쉽게 다가갈 수 있게 해 줍니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 예술명언)
이 책은 웹 디자인 및 웹 개발에 종사하는 기술자, 특히 방문자를 유지하는 방법에 대해 우려하는 웹 사이트/웹 디자이너에게 적합합니다. 이것은 웹 디자인 기술이 아닌 웹 디자인 원리에 관한 책이다.
이 책의 저자는 웹 디자인 전문가로서 풍부한 실천 경험을 가지고 있다. 그는 유머러스한 언어로 웹 디자인에서 중요하지만 쉽게 간과되는 문제를 드러냈다. 단 몇 시간 만에 책에서 가르치는 디자인 원칙에 따라 사이트 디자인의 문제점을 찾아 사이트를 새롭게 만들 수 있습니다.
그것은 당신이 추구하는 목표에 달려 있습니다. 저는' 코드대전' 을 좋아합니다. 순수 프로그래밍이기 때문입니다.' 점석성금' 은 UI 디자인에 관한 훌륭한 책입니다. _ 저스틴 표준판