당신이 읽은 최악의 프로그래밍 책은 무엇입니까? [닫은]


34

지금까지 읽은 최악의 프로그래밍 관련 또는 기술 서적은 무엇입니까? 이 책은 소설이 아닌 한 프로그래밍에 연결할 수있는 어떤 책이든 될 수 있습니다.


10
라이브러리를 탐색했지만 찾을 수 없었습니다. 아마 휴지통에 버렸기 때문에 제목을 기억할 수 없지만 COM +에 관한 것이 었습니다

2
책에서와 같이 허구가 존재하지 않습니까? 아니면 소설에서와 같이 허구입니까?
Joe D

@Joe D : 죄송합니다. '픽션 북'을 의미했습니다. 그에 따라 질문을 변경하겠습니다.
gablin

1
그리고 reopen btn은 어디에 있습니까?
mlvljr

답변:


32

Y 시간 안에 X를 가르 칠 수있는 모든 책.

나는 과거에 일부를 읽었지만 한 번 읽었을 때 X에 대한 세부 사항을 모르고 책을 X에 대한 참조로 사용할 수 없습니다. 큰 책을 찾는 것이 더 낫다는 것을 발견 한 후.


3
이. 내가 구입 한 유일한 SAMS 책은 21 일 만에 VB.NET을 "내가 가르치고있다"는 말 그대로 현실과 맞지 않아서 문자 그대로 버렸습니다.
Jonn

1
나는 이것에 대해 소리 지르지 만, 나는 추론으로, "C for Dummies"책은 실제로 그들이하려는 일에 꽤 좋았습니다. 이 글을 쓴 사람은 "For Dummies"개념을 발명하여 팔았습니다. 그래서 그는 꽤 능숙한 기술 작가였습니다. 내가 다시 읽으면 그들은 지금 잘 견디지 못할 지 모르지만 당시에는 ________ / 일에 ___ 시간에 대한“___ for Dummies”/”___에 대한 예외로 눈에 띄지 않았다.
Tom Kidd

7
저에게, "Dupies 용"책은 복잡한 개념에 대한 간결한 설명 (아주 상세하지는 않지만)에 대해 잘 알고 있습니다. 아마도 유일한 참고 자료로 빠질 수도 있지만, 개념에 익숙하지 않은 사람이 잘못된 점까지 지나치게 단순화하지 않고 자신의 마음을 감싸도록 돕기 위해 먼 길을갑니다. 그것은 다른 많은 책들에 대해 말할 수있는 것 이상 입니다.
cHao

이 책들 중 가장 큰 문제는 제목입니다. "X에 대한 간단한 소개"로 변경하면 얻는 내용을 더 잘 이해할 수 있습니다. 나는 그들이 세부 사항이나 당신이 계속 다시 올릴 참조로 좋지 않다는 데 동의하지만, 실제로 의도 한 것은 아닙니다.
Tim Goodman

아마도 그들은 "금성 일"을 언급하고있을 것입니다. 그들은 지구의 날보다 훨씬 더 깁니다.

26

하드 코어 자바

대체 하드 코어 자바

이 책은 자바의 훌륭한 요점을 진정으로 이해하지 못한 사람에 의해 작성되었습니다. 그는 ref 또는 val 매개 변수 전달로도 이해하지 못했습니다. 나는 최고 등급의 아마존 리뷰를 인용 할 것이다 : (1 스타)

서문에서 저자는이 책의 목표는 개발자를 중간 수준에서 진정한 전문가로 바꾸는 것이라고 말합니다. 뒤 표지에서는 "오류가 발생하기 쉬운 (sic!) 코드 작성 기술을 습득 할 것"이라고 약속하며, "오류가 발생하기 쉬운 코드"에 대한 참조는 읽기 시작하면 슬프게도 확인을 찾습니다.

전문가로서의 저자의 신뢰를 철폐하는 데는 약 2 개의 장이 필요하며, 의심의 여지가있는 모든 주장이 의심되고 저자가 자신의 역량 수준을 능가하고 있다고 의심하는 것을 의심하면서 의심의 여지없이이 책의 나머지 부분을 읽게 될 것입니다. 그것에 대해 너무 선심!

첫 번째 장은 오타가 아닌 실수 (오탈자도 많음)로 가득 찬 일부 Java 개념에 대한 끔찍한 검토입니다.

예를 들어, 9 페이지에서`for '문의 정의가 잘못되었으므로 Java 언어 사양을 간단히 검사하면 저자가 당황 스러웠을 것입니다.

15 페이지에서 저자는 Java의 레이블에 대해 잘못된 규칙을 제공하며 같은 페이지에서 'break'및 'continue'문의 논리를 혼동하여 논리적으로 잘못된 코드 예제를 제공하여 더 나은 작업을 수행합니다. .

53 페이지의 "체인화 된 지연 초기화"에 대한 섹션을 설명하는 방법을 모르겠습니다. 이 내용은 oreilly.com의 정오표에 인용되어 있으며 "저자는 잠언의 균열로 미끄러 져 후회했습니다". 편집 및 검토를 통해 무단으로 전달 된 것보다 실제로 작성된 것 (코드 샘플로 완성 된 것)이 더 걱정됩니다. 저자의 랩톱을 가지고 노는 다른 누군가가 작성한 것이기를 바랍니다. JVM의 의미를 모르는 사람.

또한 25 페이지의 양식과 같이 심각하지는 않지만 신뢰도가 떨어지는 점은 다음과 같습니다.

new String ( "표시 할 버튼"+ 텍스트);

guru wannabes를위한 책에서 찾을 수 없습니다.

저자는 아마도 생산성이 높은 소프트웨어 아키텍트 일 것입니다.이 책의 뒷부분에 나오는 점은 흥미로울 것입니다. 고급으로 정의 할 수는 없지만 일반 개발자보다 Java를 더 잘 알지 못하며이 책은 중간에 크게 추가되지 않습니다. 책을 쓰는 것에 대한 경고와는 다른 수준 일 수도 있습니다. 책을 쓰는 것은 훌륭한 개발자에서 나쁜 저자로 변모 할 수 있습니다.

K & R의 "The C Programming Language"와 같은 고전의 간결함, 명확성 및 가치를 계속해서 읽고 다시 누리고 있습니다. "오늘의 결과가 왜 그렇게 열등한 지 궁금합니다.

몇 가지 예외 중 하나로서 Bloch의 "Effective Java"(애디슨-웨슬리)를 강력히 추천합니다. 이는 진정한 전문가가 쓴 책입니다. 그 내용을 읽은 후에는 "Hardcore Java"가 더 빈약 해 보일 것입니다.

O'Reilly 의 정오표 는 20 페이지 이상입니다.

편집 : 방금 확인했습니다. 기본 설정은 23 페이지입니다.


나는 오라일리 (O'Reilly) 란트 건물이 있습니다. 어디서 날릴 지 궁금합니다. 먼저 더 많은 데이터가 필요합니다.
Mark C

1
알다시피, 책의 현재 페이지는 책에 대한 정오표가 없다고 말합니다. 당신은 그것을 파헤쳐 야합니다.
Malfist

진심이야?! 그리고 그것은 최신판이 아닙니까?
Mark C

(저는이 책을 보지 못했습니다.) Amazon의 리뷰를 요약하기 위해 "C에서 Java로 : 열심히 얻은 자격 증명을 새로운 언어에 적용하고 즉석 전문가가되는 방법"이라는 책 제목을 제안합니다. ) "
rwong

4
O'Reilly의 책은 편집이 매우 열악합니다 ... 나는 출판사로서 깊은 인상을받지 못했습니다.
snmcdonald

14

나는 아직도이 책이 얼마나 나빴는지 기억합니다.

Oracle9i : 초보자 가이드

Oracle9i : 초보자 가이드

나는 그것을 읽고 화가났다. Amazon 리뷰에서 인용하겠습니다.

거의 즉시 실망했습니다. 1 장은 Oracle이 얼마나 놀라운 지, Larry Ellison이 얼마나 신기한 지에 대한 찬사입니다. 종이 낭비 야 그런 다음 2 장에서는 뉴스 그룹과 Google을 사용하는 방법에 대해 설명합니다. 3 장에 와서 마침내 무언가를 배우는 것 같아요. 그런 다음 운영 체제로 Sun Solaris에 집중하는 것을 보았습니다. 이는 집에서 직접 배우려는 사람에게는별로 도움이되지 않습니다.

그런 다음 84 페이지에서 "초보자 안내서의 이전 릴리스에서는 Oracle 서버 설치 과정을 안내했습니다. Oracle 8i 및 9i에서는이 크기의 책을 다루기에는 너무 큰 주제입니다." 이것이 첫 번째 Oracle 데이터베이스를 설정하는 단계별 연습을 시작하는 방법입니다. 마지막 단계는 "12.이 책의 나머지 부분을 읽으십시오."입니다. 나에게이 책은 80 페이지를 낭비한 다음 설치 시간이 너무 오래 걸린다고 말합니다. 매우 실망스러운.


3
종이 낭비처럼 들립니다!
매트 엘렌

1
집에서 Solaris를 실행하지 않습니까? 나는 그것이 자유로 웠던 그 기간 동안했다
Brian Knoblauch

4
와우. 놀라운 책처럼 들립니다.
Vetle

13
  1. C하자 -야샤 반트 카네 카르

  2. C ++를 사용한 객체 지향 Programmig -E Balagurusamy


3
swoned 하나 +1. 이 책은 인도 이외의 지역에서는 전혀 알려져 있지 않지만 남인도의 대학에서는 꽤 유명합니다. Perhsps는 저자가 대학 부총장이라는 사실이이 명성을 도왔다 . 내용은 C ++에서 한 학기를 마친 사람이 쓴 것과 비슷합니다.
Nivas

1
@Nivas : 응! Bala와 Kanetkar의 책은 여전히 ​​쓸모가 없지만 인도 대학의 대부분의 학생들은 그 책을 언급하고 있습니다.
Chankey Pathak

2
내가 할 수 있다면 나는 이것을 더 많이 투표 할 것이다. Bala와 Kanetkar는 많은 젊은 마음을 파괴했습니다.
missingfaktor

@Anna I C. (C ++ 특정합니다.)
Mateen Ulhaq

나는 당신에게 이것을 100 + 줄 수 있기를 바랍니다.이 책으로 항상 맹세하는 사람들을 본 다음 그들이 작성한 코드를 읽으면 울 것입니다.
nikhil

13

가장 나쁜. 도서. 이제까지.

전화 번호부의 크기이며 일종의 레시피 북처럼 배치되어 있습니다. 기본적으로 다양한 작업을 수행하기위한 수천 개의 코드 스 니펫 모음으로 컨텍스트에서 완전히 벗어 났으며 종종 잘못되거나 손상되었거나 날짜가 있습니다.

더 재미있는 것은 그들의 후속 책인 Jamsa의 C / C ++ / C # Programmers Bible 입니다. 그 언어들은 완전히 교환 가능 하기 때문에 맞습니까?

이 사람 으로부터 프로그래밍에 관한 책을 사겠습니까 ?


4
C / C ++ / C #의 경우 +1 실제로 C / C ++에 대해서도 +1을 수행하고 싶습니다.
대안

1
C ++ / C # 상호 운용성을 언급 한 +1 ... 항상 C #에서 C ++ 코덱을 사용합니다.
익명 유형

3
다음은 ... C / C ++ / C # / Java? 아니면 Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq

나는 대학에서 그 책을 사용했습니다. 또는 적어도 나는 그것을 샀다, 나르기에는 너무 컸다.
CaffGeek

저자가 자신의 출판 회사를 설정하고 자신의 책을 출판 한 다음 28 개 언어로 70 개국에 배포 한 것 같습니다.
dodgy_coder 2016 년

11

내가 읽은 최악의 책 은 McConnell Steve의 Ingegneria del codice였습니다 .

대체 텍스트

그렇습니다. 그것은 내가 읽은 최고의 책 : Code Complete의 이탈리아어 번역입니다. 그러나 번역이 너무 나빠서 원래 버전을 구입해야했습니다. 내가 구입 한 마지막 번역 된 기술 서적이었습니다. 그 이후로 나는 영어로 된 기술 서적 만 읽습니다.


28
+1, 모든 언어의 번역은 거의 항상 나쁘다.
MAK

7
+1 Oh yes 번역. 프랑스어는 제 모국어이며, 몇 권의 책을 구입해야했습니다. 이제 원본 버전을 구입하고 더 이상 번역하지 않습니다.

5
@gablin : " 영어 이외의 다른 언어로 읽을 가치가있는 프로그래밍 책이 있습니까?"
Tim Goodman

2
@ 마크 C : 당신은 극단이나 그와 비슷한 것이 있습니까?;);)? 30 분 동안 6 개의 큰 의견. 왜 질문을하지 않습니까?

3
@Mark C, 이제 쉬워졌습니다. 기본적인 문제는 번역사가 번역 할 내용을 이해할 수 있도록 기술적으로 잘 설립되어야하고, 다른 언어로 유창하게 표현할 수 있도록 구두로 잘 설립되어야한다는 것입니다. 편집자들은 이것을 단순히 과소 평가했다고 생각합니다.

10

이 책은 대학의 C ++ 모듈에 대한 읽기 목록입니다.

한 번의 구매로 2의 일종 인 것처럼 보였으므로 UML 책을 구입할 필요가 없었습니다.

흐름이없고 개미에 대한 집착이 가득한이 책의 크기는 저의 투표권을 얻는 이유입니다.

대체 텍스트

나는 그것이 컴퓨터 책에서 최악의 표지를 위해 달려 가고 있다고 생각합니다.


11
킨다는 프로그래밍에 관한 책이 어떻게 버그를 좋아하는지 엉망으로
만들었습니다

6
@cHao : 음, 그것은 이다 는 C ++ 책 ...
메이슨 윌러

나는 이것도 나의 단일 코스를 위해 읽어야했다. 그것은 꽤 건조하고 장소에서 따라 가기 어렵다. 그러나 그것은 당신이 그것을 안내하기 위해 가정교사를 갖도록 의도적으로 쓰여졌다!
Steve Hill

3
그것은 내가 본 것 중 가장 놀라운 표지입니다!
Mateen Ulhaq

1
그리고 웹 프로그래밍에 중점을두고 있습니까? 이런 씨발? 도대체 누가 C ++을 사용합니까?
Marnen Laibow-Koser

9

나는 많은 나쁜 프로그래밍 서적을 만났지만 그것들은 내가 방금 (예를 들어 서점, 친구의 장소 등) 방금 일어난 일이었습니다. 내가 샀고 따르려고 노력한 유일한 나쁜 책은 쓰레기가 될 것으로 판명되었다. Java 2 : Herb Schild의 The Complete Reference . TA는 실제로 그 책을 추천했다.

대체 텍스트

나는 한 학기 내내 그 책이 왜 부적절한 내용으로 가득 차 있는지 궁금해했습니다 (책은 튜토리얼인지 참고 IMHO인지 확실하지 않습니다). 나는 그것을 좋아하고 어떤 사람들은 그것으로부터 이익을 얻었다 고 주장하는 일부 사람들에 대해 알고 있지만, 나는 학기 말에 책을 버리고 수업 노트에 집중했습니다. 나중에 Java에 대한 더 나은 책을 발견하고 실제로 언어를 배웠습니다.

편집 : 누군가가 실제로 몇 년 후 나에게 책을 "빌려"돌려주지 못했습니다. 그래서 나는 적어도 한 사람이 그것을 좋아했다고 생각합니다.


8
Herb Schild : 많은 설명이 있습니다. 그는 오랫동안 C와 C ++ 서적을 빈약하게 (역사적으로) 기록 해왔다.
Richard

1
나는 그것을 가지고있다. 나는 그것이 나쁘다고 생각하지 않았지만, 그것이 특히 좋지 않다고 생각했습니다. 내가 필요한 것을 얻었습니다.
Brian Knoblauch

2
누군가가 한 번 "자바 전문가 전에 원한다면, 이것은 당신을위한 책"이라고 말했다. 일부 교수는 "이 책은 고급 책입니다. Java의 기본 사항을 알고 나서 읽어보십시오"라고 말했습니다. "Complete Reference"태그는 인도의 대학 진학자들과 교수들에게 큰 영향을 미칩니다.
Nivas

1
@MAK 나는 완전히 동의합니다. 나는 사본을 가지고 있었고이 책으로 자바 전문가가되지 않았다. 내가 의미하는 바는이 책이 일부 대학에서 훌륭한 책으로 여겨졌다 는 것입니다. 사람들이 이런 것들을 배우기 시작하는 곳과 교수가 제안한 책이 좋은 것으로 간주되기 때문에 저와 그 나쁜 소식입니다. 나는이 책을 좋아하지 않는다.
Nivas

3
피터 시바 흐가 그를 위해 C. +1에 관한 그의 첫 번째 책에서 그를 파쇄했다고해서 Schildt의 모든 것은 나의 회피 목록에 있습니다.
Tim Post

9

프로 PHP 보안

Spresser 및 Southwell의 Apress 용 Pro PHP 보안 .

보안에 대한 열악한 태도로 많은 webdev 서적과 자습서를 만났지만 ( 이것은 도움이 필요합니다.)이 책 은 모든 책 에 보안 구멍이 가득 찬 코드를 통해 새로운 깊이에 도달 합니다. 보안 .

필자는 PHP를 거의 다루지 않는 많은 장으로 가득 차 있지만, 거의 모든 예에서 XSS 공격을 피하는 방법에 관한 장에서도 HTML 주입 (XSS)을 통해 깜짝 놀랍니다. SQL 주입이 있습니다. 디렉토리 탐색이 있습니다. 이것은 '피해야 할 일반적인 실수가 아닙니다'비트가 아니라 '방법'에 있습니다! '안전하게'사용하는 방법과에 대한 (부적절한) 제안이 eval있으며 system, 이는 훨씬 더 'DO N'T'라는 단어로 대체 될 수 있습니다.

그것이 제공하는 솔루션은 텍스트 이스케이프가 어떻게 작동하고 어떻게 출력 할 때 올바른 종류의 인코딩을 수행 해야하는지 이해하는 대신 입력 단계에서 '위생'또는 무작위로 이스케이프 처리하는 방식을 사용하는 것이 잘못되고 신뢰할 수없는 접근법입니다. 특정 형식이 필요합니다. 이 오해는 앱이 깨져 버린 광범위한 원인이며 '보안'책에서 보는 것은 가슴 아픈 일입니다. 그리고 액세스 논리를 적용하기 위해 모든 테이블에 '관리자 잠금'열을 추가하는 것과 같은 완전히 기괴한 권장 사항이 있습니다. 헛? 아, 그리고 코드는 혼합 논리와 마크 업의 혼란입니다.

아마존에서 4 성급! 지금 사본을 구입하십시오!


당신은 나쁜 프로그래밍 책에 매력을 가지고있는 것 같습니다! 말하자면, 당신은 Hardcore Java 의 사본을 소유하고 있습니까?
Mark C

1
멋져요! 나는 그것을 주시해야합니다.
bobince

Yikes. 병적 호기심에서 이것의 사본을 찾아야합니다.
Marnen Laibow-Koser

8
  1. Herbert Schildt가 작성한 모든 것. 이 책 한 권을 부르는 것은 아마도 약간의 스트레칭 일 것입니다. 그것은 종이에 전념하는 영원한 식중독과 같습니다.

  2. Roger T. Stevens의 C의 프랙탈 프로그래밍. Leonard Plinth-Garnell이 말했듯이 "정교하게 끔찍합니다!"

  3. [C | C ++]. "레시피"가 많지만 1) 코드는 실제로 C 계열 구문을 사용하는 포트란이며 2) 알고리즘의 많은 (대부분?)은 수치 적으로 불안정하고 일반적으로 피하는 것이 가장 좋습니다.


안타깝게도 Numerical Recipes의 스타일은 프로그래머가 아닌 많은 사람들에게, 적어도 내 (물리적) 교수들에게 인기가 있습니다.
leftaroundabout

7

저를 용서해주십시오 ... 나는 대학에 있었고 Y2K에 매료되었습니다. 이 책은 지루한 것으로 판명되었고 과대 광고처럼 모든 감각주의였습니다. 완전한 쓰레기.

시한 폭탄 2000


2
Y2K는 내가 프로그래밍에서 본 가장 센세이션주의였습니다. 진짜 였지만 그렇게 많지는 않았습니다.
Maniero

3
예, 그러나 광기에 대한 방법이 있었기 때문에 IT 상점은 새로운 장비와 사람들이 이전에 수정 비용을 지불하기를 원하지 않는 일부 오래된 문제를 해결할 수있는 좋은 방법을 찾았습니다. 거기에는 Y2K와 관련된 일이 많았지 만, Y2K가 울면 쉽게 돈을 벌 수 있다는 사실과 관련이 있습니다.
HLGEM

1
이미 "Time Bomb 2038"을 예약했습니다. 나는 UPS를 뱅킹해야하거나 그것을 제공하는 사람은 그때까지 이미 64 비트 시스템으로 전환했을 것입니다.
Workman

1
용서를 구하는 데 +1 그러나 나는 우리가 당신이 이것을 사기 위해 용서받지 못할 것을 알고 있다고 생각합니다.
익명 유형

흥미로운 것은 Ed Yourdon이 합리적이고 존경받는 작가라고 이해합니다. 그는 여기에 미치는 영향에 대한 추정으로 엄청난 실수를 범했습니다.
Marnen Laibow-Koser

6

대체 텍스트대체 텍스트

테스터의 칸막이에서이 쓰레기를 발견하면 즉시 발사하십시오. 이 책은 빈약 한 사람들이 쓴 연약한 사람들을위한 것입니다.


3
무슨 일이야?
Matt Olenik

5
모두. 그것은 "아무것도 가르치지 않습니다."전체 "책"은 구식 소프트웨어와 소프트웨어 QA 용어의 (매우) 순진한 역설에 대한 바보 같은 목록 일뿐입니다. 이 "도서"에서 흥미로운 것을 발견하면 소프트웨어 개발 / 테스트에 참여할 수 없습니다.
Alexander Gromnitsky

2
단검으로 테스터 칸막이 벽에 못 박
히면

6

아, 그리고 논쟁의 여지가 있지만, 이것은 다음과 같습니다.

Stroustrup 3rd ed

Stroustrup의 C ++ 프로그래밍 언어, 제 3 판 . 필자가 긴 분필로 읽은 최악의 프로그래밍 책은 아니지만 가장 실망스러운 책입니다.

최소한 K & R의 C 걸작과 같은 간결한 스타일로 글을 쓰는 시도 인 두 번째 판을 좋아했던 것을 기억합니다. 안타깝게도이 에디션은 현대 언어의 템플릿 및 기타 기능보다 오래되었으므로 오늘날에는 많이 사용되지 않습니다.

제 3 판은 그 전임자보다 3 배나 긴 책으로 끝나고, 객체 지향 코딩 및 소프트웨어 개발을위한 베스트 프랙티스에 대한 저자의 아이디어에 대한 끝없는 지루한 토론으로 페이지를 채 웁니다.

모든 혼란 사이에 C ++ 언어의 작동 방식에 대한 설명이 있지만 행운을 빕니다. 책이 엄청나게 엉망입니다.

(언어와 비슷합니까?) (죄송합니다. 불려 갔습니다.) (아마도 조금 불렀습니다.)


이 책의 스웨덴어 번역본을 소유하고 있습니다 (그러나 제 3 판이 아닌 것 같습니다). 이제 Bjarne이 그런 식으로 글을 썼는지 모르겠지만 번역은 끔찍합니다. 읽기는 절대 불가능합니다. 절반의 사전을보고 특정 문장이 정확히 무엇을 의미하는지 파악하려고합니다. 기회를
잡으면 영어판을 봐야합니다

이런! 영어 버전은 그리 나쁘지 않습니다. Bjarne 's Philosophy Of Software Engineering으로의 비행은 번거롭지 만 번역하기에는 그리 재미 있지 않습니다.
bobince

내가 "업그레이드"한 적이 없어서 다행입니다! 2 판은 여전히 ​​집에서 내 선반에 앉아있는 가장 최신판입니다. :-)
Brian Knoblauch

7
나는 실제로 학교에서이 책을 엄폐로 읽었으며 그것이 괜찮은 책이라고 생각했다. 내가이 책을 좋아하는 유일한 사람입니까?
Doug T.

설명하려는 개념을 파악하기 전에 세 번 읽어야했습니다. 내가 읽은 프로그래밍 책만이 두 번째 읽은 후에 붙지 않았습니다.
Joeri Sebrechts

6

" Wicked Cool PHP " 여야합니다.

앞 표지에 망치가 달린 로봇이 있었기 때문에 샀습니다. 나는 생각했다. 모든 것을 밝혀냅니다. 무의미한 예, 끔찍한 코드 및 잘못된 보안 정보.

대체 텍스트


3
나는 당신이 결코 로봇과 함께 다른 책을 사지 않고 표지에 망치는 것을 내기했다!
kirk.burleson 1

4
당신은 ... 그 커크 생각
토비

로봇 멋지다 : [+ _ +] :
c69

6

머리 먼저 C #. 헤드 퍼스트 패밀리 IMO에 부끄러움.

대체 텍스트


8
왜 그렇게 생각하는지 자세히 설명해 주시겠습니까?
RodH257

나는 항상 헤드 첫 책이 꽤 좋다고 생각했으며 초보자를 대상으로 거의 항상 전달합니다. 그러나 나는 이것을 읽지 않았습니다.
nikhil

5

도메인 기반 디자인 및 패턴 적용 : C # 및 .NET의 예제 사용

도메인 기반 디자인 및 패턴 적용 : C # 및 .NET의 예제 사용

부끄러운 점은 내가 DDD를 좋아하고 책에 제시된 아이디어를 좋아한다는 것이며, 저자는 지적이고 지식이 풍부하다는 것입니다. 하지만 지금은 5-10 회 정도이 책을 읽으려고했지만 할 수 없었습니다. 저자는 말을 멈추고 접선을 멈추고 모든 페이지 근처에서 '이 단락에 대한 이야기'나 '이야기'를 제공하지 말고 모든 단락에서 이름을 밝히지 말아야합니다.

결론 :이 책은 BS에 너무 많이 묻혀서 결코 얻을 수 없다는 것을 제외하고는 좋은 정보 / 아이디어를 가지고 있습니다. 이 책은 그 내용의 1/4이었고 좋을 것입니다.


웃긴, 나는 그 책을 정말 좋아했다. 접선이 도움이되었다고 생각했습니다.
Richard Morgan

1
SnOrfus에 동의합니다. 이것은 대단 해야하는 것처럼 보이지만 의식의 흐름과 같은 소리입니다. 때로는 기분이 좋지만 일반적으로 책에서 조금 더 구조를 선호합니다.
Chris Farmer

DDD에서 집계 루트에 "IsValid"또는 이와 유사한 방법 / 속성이있는 것은 DDD에서 약간의 반 패턴이라는 것을 이해할 때까지이 책을 정말 좋아했습니다.
FinnNk

4

NutShell의 UML (1 판).

NutShell의 UML

본질적으로 읽을 수없고 검토자가 표준의 요약뿐만 아니라 몇 가지 설명으로 다시 시작하도록 작성자에게 알려야했습니다.

반면에, 제 2 판은 읽기 쉽고 유용하다.


18
그러나 고양이는 귀엽다!
Wizard79

나는 이것을 추가하려고했지만 당신이 나를 이길 것을 봅니다.
RichardOD

8
@Lorenzo : 귀여운 것처럼 보임으로써 고양이를 지배하려는 고양이의 주제는 주제가 아닙니다.
Richard

1
나는 '한마디로 알고리즘'을 소유하고 있습니다. O'Reilly Errata 섹션에는 지난 번 확인한 항목이 50 개가 넘습니다. 샘플은 끔찍하며 대부분 틀 렸습니다. 이 책은 몇 가지 기본 알고리즘을 다루지 않고 오랫동안 완성시켜 주었다. '한마디로'는 끔찍한 시리즈입니다.
snmcdonald

간단히 말해서 매우 다양합니다. 간단히 말해서 SQL은 나쁘지 않습니다 ... 완전하거나 결정적인 것은 아니지만, 다루는 DBMS의 주요 구문 차이를 다루는 데 도움이되었습니다.
bobince

4

Vikram Vaswani의 PHP 및 MySQL모든 것을 수행하는 방법 . 그 책은 처음에 프로그래밍을 배울 때 나를 너무 많이 돌려 놓았습니다. 끔찍한 코드, 코드와 마크 업의 지속적인 믹싱 및 매칭, OOP의 보안에 대한 가장 무시할만한 무지, PHP5를 무시하는 것만으로 완전히 새로운 것은 아닙니다.

필자는 처음으로 얻은 두 개의 PHP 서적을 비교 한이 그림이 포함 된 프로그래밍 서적 에 대한 블로그 게시물을 작성했습니다 .

http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg 크기 비교

어느 제목이 더 정확한지 맞춰보세요?


3

제목이 기억 나지 않지만 최근에 Visual Basic에 대한 고등학교 교과서를 보았습니다. 처음 두 장은 코딩이나 VB 관련이 아닙니다 (BASIC의 역사는 개선되었을 것입니다).

학교는 인터넷 검색 'VB Hello World'만으로 많은 돈을 절약 할 수있었습니다.


2

Dewhurst와 Stark의 C ++ 프로그래밍 :

C ++로 프로그래밍

최악의 상황은 아닐 수도 있습니다. 첫 번째 판 표지가 K & R의 The C Programming Language 와 똑같아 보이기 때문에 필자가 목록을 작성했기 때문에 비슷한 품질의 작업을 기대하고있었습니다. C ++이 널리 보급되기 시작한 것처럼 20 년 전에 사본을 받았습니다. 이 책은 구문을 가르쳐 주었지만 C 프로그래머에게 C ++의 기능을 활용하는 방법을 보여주지는 못했습니다. 나는 매우 실망스러운 책을 발견했다.


아 네, 고전적인 미끼와 스위치 판사에 의한 판결!
Mark C

2

Subversion을 사용한 실용적인 버전 관리 -지금까지 읽은 모든 Pragmatic Programmer 서적 중 가장 쉬운 단계입니다. 내용이 매우 얇습니다. 어떤 사람들은이 책이 버전 관리로 시작하는 절대 초보자를위한 것이라고 주장 할 수도 있지만, 그 책이 무엇이든간에 쓰레기는 실제로는 책을 쓸 가치가 없습니다.


3
동의했다. 무료 온라인 서브 버전 책 ( svnbook.red-bean.com )이 훨씬 좋습니다. 또한 Subversion을 사용하는 Pragmatic Version Control의 색인은 원하는 것을 찾는 데 쓸모가 없습니다.
Dan Dyer

나는 Subversion (그리고 실제로는 일반적으로 버전 제어)에 대해 zilch를 알았을 때 실용적인 스타터 키트 에서이 책을 얻었습니다. 그것은 많은 도움이되었습니다. 그들이 거북이를 사용한다면 더 잘로드 될 것입니다. 마치 누군가가 더 이상 파괴를 위해 명령 줄을 사용하는 것처럼.
Steven Evers

@ Snorfus-도움이되었습니다. 방금 너무 단순하다는 것을 알았습니다. SVN 용
CLI-

1
@ SnOrfus : Linux 서버와 Mac에서 로컬로 명령 줄 svn을 항상 사용합니다. 탐색, 로그, 비난 등을 보는 데 유용한 svn GUI (Versions)가 있지만 명령 줄을 통해 커밋 할 특정 파일 하위 집합을 선택하거나 특정 날짜 범위의 로그를 보는 것이 더 빠릅니다. .
Michael H.

@snorfus 만약 내가 싫어하기 때문에 svn을 사용한다면, 나는 명령 행을 사용할 것이다. 모든 사람이 Windows를 사용하는 것은 아닙니다.
대안

1

이름을 기억하지 못합니다. 나중에 알아낼 수 있는지 알 수 있습니다. 그러나 Visual Studio 스크린 샷과 같은 모든 코드 스 니펫이있는 ASP.NET 책이있었습니다. IDE에서 어디로 가야하는지 정확히 보여 주었기 때문에 처음에는 시원해 보였습니다. 잠시 후 (2 장, 나는 생각한다), 나는 모든 것이 어디에 있는지 알았고 샷을 읽기가 너무 어렵다는 것을 알았습니다.

Andrew Troelsen의 Pro C #은 대부분 매우 훌륭했지만 누군가가 그 사람에게 예제를 올바르게 사용하도록 가르쳐야합니다. 그는 주제에 대한 하나의 기술을 가르치고 (멀티 스레딩이라고합시다), 다른 기술을 가르치고 두 기술을 비교합니다. 문제는 단순히 새로운 코드로 첫 번째 샘플을 업데이트하는 대신 완전히 다른 무언가를 수행하는 완전히 새로운 응용 프로그램을 작성하고 여러 가지 추가 개념을 혼합하여 사용한다는 것입니다.


1

컴퓨터 과학 태피스트리 : C ++에서 컴퓨터 과학 탐구

제가 대학에있을 때이 책을 읽었습니다. 이 책은 전적으로 매우 독창적 인 것 외에도 복잡한 방법으로 제시합니다. 사전 프로그래밍 지식 없이는 파싱 할 수 있었을 것입니다.

나는 책의 일부만 읽은 후 포기하고 책을 끝까지 견디기 위해 그것을 사용하려고 시도했다. 너무 두껍고 덮개가 미끄러 웠습니다.



0

Microsoft Visual C ++, 5ed 프로그래밍 (Kruglinski, Shepherd, Wingo)

이 책이 나쁘지는 않지만 제목이 특히 C ++을 처음 접하는 사람들에게는 오해의 소지가 있습니다. 이 책의 서문은 VC ++로 프로그래밍하는 방법을 가르쳐 줄 것이며 C ++이 아닌 C로 된 배경 만 있으면됩니다. 사실,이 책에서 C ++에 대해 아무것도 배울 수 없습니다.

내가 찾는 시작 (4 년 동안 C ++ / 윈도우 작업에 대한 작업 후) 최근 약 10 년 동안이 책을 소유하고, 몇 가지 신규 채용에 물건을 설명 할 때 약간 유용하게 장을.

Windows 프로그래밍을 배우려는 사람은 다음을 수행하는 것이 좋습니다.

  • C 배우기 (그리고 바람직하게는 CS 학위 취득)
  • C / C ++ 프로젝트 팀을 찾아 참여하고 프로그래밍의 순수한 C / C ++ 부분에 집중하여이를 마스터하십시오.
  • 무언가가 필요할 때는 MSDN에서 바로 배우십시오 (지난 4 년 동안 많은 발전을 거쳤습니다). 동료에게 코드 스 니펫을 요청하십시오.
  • 마지막으로이 책을 읽으십시오. 이해하기 시작합니다.

사실, - 글쎄, 난 당신이 그 제목을 가진 책에서 ++ 훨씬 C에 대한 찾을 기대하는 이유를 볼 수 없습니다 내가 했을 짜증 나는 그것을 구입 다음 주제 이미 나는 낭비되는 많은 그것의 발견 더라면 실제로 C ++에 관한 책에서 알 수 있습니다. 그러나 물론 저자들은 서문에서 그러한 주장을해서는 안됩니다.
leftaroundabout

-2

우리는 대학에서 지식 시스템에 관한 코스를 가졌습니다. 이 책은 정말 나빴고, 끝나지 않았고 읽기 어려웠습니다. 교사는 책을 따르지 않았지만 (과정에 필요했지만) 시험은 책과 과정과 관련이없는 여러 선택 질문으로 구성되었습니다. 그러나 다행히 교사는 이전 시험의 질문을 재사용하여 학생들이 학습했습니다.


4
이것은 "나쁜 교수"가 아닌 "나쁜 책"이
아닙니다

1
"선생님은이 책을 따르지 않았습니다 (물론 과정에 필요했지만)"나는 대학에서 수강 한 과정의 75 %에 대해 말할 수있었습니다.
Steven Evers

-2

아직 유용하지 않은 책을 보지 못했습니다.

나는 그것이 왜 그런지 모르겠지만 그것이 그런 방식입니까?


3
아마도 당신은 끔찍한 책을 사용하지 않았거나 너무 관대했을 것입니다. 책은 유용 할 수 있지만 다른 책과 같은 가치를 얻는 데 여전히 10 배의 시간과 노력이 들었습니다.
Mark C

-3

나열 할 항목이 너무 많습니다.

모든 SAMS 도서가 해당됩니다.

나는 일반적으로 바보 같은 책을 기억하지 않습니다. 나는 때때로 그것들을 척추에서 찢어 내고 (단, 종이 표지 인 경우) 버리고 불태 웁니다. 최근에 책을 너무 많이 사지 않았습니다.


7
여전히 하나 또는 두 개의 이름을 지정할 수 있습니다.
zneak

3
당신은 구울 책을?!
Rook
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.