지금까지 읽은 최악의 프로그래밍 관련 또는 기술 서적은 무엇입니까? 이 책은 소설이 아닌 한 프로그래밍에 연결할 수있는 어떤 책이든 될 수 있습니다.
지금까지 읽은 최악의 프로그래밍 관련 또는 기술 서적은 무엇입니까? 이 책은 소설이 아닌 한 프로그래밍에 연결할 수있는 어떤 책이든 될 수 있습니다.
답변:
Y 시간 안에 X를 가르 칠 수있는 모든 책.
나는 과거에 일부를 읽었지만 한 번 읽었을 때 X에 대한 세부 사항을 모르고 책을 X에 대한 참조로 사용할 수 없습니다. 큰 책을 찾는 것이 더 낫다는 것을 발견 한 후.
하드 코어 자바
이 책은 자바의 훌륭한 요점을 진정으로 이해하지 못한 사람에 의해 작성되었습니다. 그는 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 페이지입니다.
나는 아직도이 책이 얼마나 나빴는지 기억합니다.
나는 그것을 읽고 화가났다. Amazon 리뷰에서 인용하겠습니다.
거의 즉시 실망했습니다. 1 장은 Oracle이 얼마나 놀라운 지, Larry Ellison이 얼마나 신기한 지에 대한 찬사입니다. 종이 낭비 야 그런 다음 2 장에서는 뉴스 그룹과 Google을 사용하는 방법에 대해 설명합니다. 3 장에 와서 마침내 무언가를 배우는 것 같아요. 그런 다음 운영 체제로 Sun Solaris에 집중하는 것을 보았습니다. 이는 집에서 직접 배우려는 사람에게는별로 도움이되지 않습니다.
그런 다음 84 페이지에서 "초보자 안내서의 이전 릴리스에서는 Oracle 서버 설치 과정을 안내했습니다. Oracle 8i 및 9i에서는이 크기의 책을 다루기에는 너무 큰 주제입니다." 이것이 첫 번째 Oracle 데이터베이스를 설정하는 단계별 연습을 시작하는 방법입니다. 마지막 단계는 "12.이 책의 나머지 부분을 읽으십시오."입니다. 나에게이 책은 80 페이지를 낭비한 다음 설치 시간이 너무 오래 걸린다고 말합니다. 매우 실망스러운.
C하자 -야샤 반트 카네 카르
C ++를 사용한 객체 지향 Programmig -E Balagurusamy
가장 나쁜. 도서. 이제까지.
전화 번호부의 크기이며 일종의 레시피 북처럼 배치되어 있습니다. 기본적으로 다양한 작업을 수행하기위한 수천 개의 코드 스 니펫 모음으로 컨텍스트에서 완전히 벗어 났으며 종종 잘못되거나 손상되었거나 날짜가 있습니다.
더 재미있는 것은 그들의 후속 책인 Jamsa의 C / C ++ / C # Programmers Bible 입니다. 그 언어들은 완전히 교환 가능 하기 때문에 맞습니까?
이 사람 으로부터 프로그래밍에 관한 책을 사겠습니까 ?
내가 읽은 최악의 책 은 McConnell Steve의 Ingegneria del codice였습니다 .
그렇습니다. 그것은 내가 읽은 최고의 책 : Code Complete의 이탈리아어 번역입니다. 그러나 번역이 너무 나빠서 원래 버전을 구입해야했습니다. 내가 구입 한 마지막 번역 된 기술 서적이었습니다. 그 이후로 나는 영어로 된 기술 서적 만 읽습니다.
이 책은 대학의 C ++ 모듈에 대한 읽기 목록입니다.
한 번의 구매로 2의 일종 인 것처럼 보였으므로 UML 책을 구입할 필요가 없었습니다.
흐름이없고 개미에 대한 집착이 가득한이 책의 크기는 저의 투표권을 얻는 이유입니다.
나는 그것이 컴퓨터 책에서 최악의 표지를 위해 달려 가고 있다고 생각합니다.
나는 많은 나쁜 프로그래밍 서적을 만났지만 그것들은 내가 방금 (예를 들어 서점, 친구의 장소 등) 방금 일어난 일이었습니다. 내가 샀고 따르려고 노력한 유일한 나쁜 책은 쓰레기가 될 것으로 판명되었다. Java 2 : Herb Schild의 The Complete Reference . TA는 실제로 그 책을 추천했다.
나는 한 학기 내내 그 책이 왜 부적절한 내용으로 가득 차 있는지 궁금해했습니다 (책은 튜토리얼인지 참고 IMHO인지 확실하지 않습니다). 나는 그것을 좋아하고 어떤 사람들은 그것으로부터 이익을 얻었다 고 주장하는 일부 사람들에 대해 알고 있지만, 나는 학기 말에 책을 버리고 수업 노트에 집중했습니다. 나중에 Java에 대한 더 나은 책을 발견하고 실제로 언어를 배웠습니다.
편집 : 누군가가 실제로 몇 년 후 나에게 책을 "빌려"돌려주지 못했습니다. 그래서 나는 적어도 한 사람이 그것을 좋아했다고 생각합니다.
Spresser 및 Southwell의 Apress 용 Pro PHP 보안 .
보안에 대한 열악한 태도로 많은 webdev 서적과 자습서를 만났지만 ( 이것은 도움이 필요합니다.)이 책 은 모든 책 에 보안 구멍이 가득 찬 코드를 통해 새로운 깊이에 도달 합니다. 보안 .
필자는 PHP를 거의 다루지 않는 많은 장으로 가득 차 있지만, 거의 모든 예에서 XSS 공격을 피하는 방법에 관한 장에서도 HTML 주입 (XSS)을 통해 깜짝 놀랍니다. SQL 주입이 있습니다. 디렉토리 탐색이 있습니다. 이것은 '피해야 할 일반적인 실수가 아닙니다'비트가 아니라 '방법'에 있습니다! '안전하게'사용하는 방법과에 대한 (부적절한) 제안이 eval
있으며 system
, 이는 훨씬 더 'DO N'T'라는 단어로 대체 될 수 있습니다.
그것이 제공하는 솔루션은 텍스트 이스케이프가 어떻게 작동하고 어떻게 출력 할 때 올바른 종류의 인코딩을 수행 해야하는지 이해하는 대신 입력 단계에서 '위생'또는 무작위로 이스케이프 처리하는 방식을 사용하는 것이 잘못되고 신뢰할 수없는 접근법입니다. 특정 형식이 필요합니다. 이 오해는 앱이 깨져 버린 광범위한 원인이며 '보안'책에서 보는 것은 가슴 아픈 일입니다. 그리고 액세스 논리를 적용하기 위해 모든 테이블에 '관리자 잠금'열을 추가하는 것과 같은 완전히 기괴한 권장 사항이 있습니다. 헛? 아, 그리고 코드는 혼합 논리와 마크 업의 혼란입니다.
아마존에서 4 성급! 지금 사본을 구입하십시오!
Herbert Schildt가 작성한 모든 것. 이 책 한 권을 부르는 것은 아마도 약간의 스트레칭 일 것입니다. 그것은 종이에 전념하는 영원한 식중독과 같습니다.
Roger T. Stevens의 C의 프랙탈 프로그래밍. Leonard Plinth-Garnell이 말했듯이 "정교하게 끔찍합니다!"
[C | C ++]. "레시피"가 많지만 1) 코드는 실제로 C 계열 구문을 사용하는 포트란이며 2) 알고리즘의 많은 (대부분?)은 수치 적으로 불안정하고 일반적으로 피하는 것이 가장 좋습니다.
저를 용서해주십시오 ... 나는 대학에 있었고 Y2K에 매료되었습니다. 이 책은 지루한 것으로 판명되었고 과대 광고처럼 모든 감각주의였습니다. 완전한 쓰레기.
테스터의 칸막이에서이 쓰레기를 발견하면 즉시 발사하십시오. 이 책은 빈약 한 사람들이 쓴 연약한 사람들을위한 것입니다.
아, 그리고 논쟁의 여지가 있지만, 이것은 다음과 같습니다.
Stroustrup의 C ++ 프로그래밍 언어, 제 3 판 . 필자가 긴 분필로 읽은 최악의 프로그래밍 책은 아니지만 가장 실망스러운 책입니다.
최소한 K & R의 C 걸작과 같은 간결한 스타일로 글을 쓰는 시도 인 두 번째 판을 좋아했던 것을 기억합니다. 안타깝게도이 에디션은 현대 언어의 템플릿 및 기타 기능보다 오래되었으므로 오늘날에는 많이 사용되지 않습니다.
제 3 판은 그 전임자보다 3 배나 긴 책으로 끝나고, 객체 지향 코딩 및 소프트웨어 개발을위한 베스트 프랙티스에 대한 저자의 아이디어에 대한 끝없는 지루한 토론으로 페이지를 채 웁니다.
모든 혼란 사이에 C ++ 언어의 작동 방식에 대한 설명이 있지만 행운을 빕니다. 책이 엄청나게 엉망입니다.
(언어와 비슷합니까?) (죄송합니다. 불려 갔습니다.) (아마도 조금 불렀습니다.)
" Wicked Cool PHP " 여야합니다.
앞 표지에 망치가 달린 로봇이 있었기 때문에 샀습니다. 나는 생각했다. 모든 것을 밝혀냅니다. 무의미한 예, 끔찍한 코드 및 잘못된 보안 정보.
도메인 기반 디자인 및 패턴 적용 : C # 및 .NET의 예제 사용
부끄러운 점은 내가 DDD를 좋아하고 책에 제시된 아이디어를 좋아한다는 것이며, 저자는 지적이고 지식이 풍부하다는 것입니다. 하지만 지금은 5-10 회 정도이 책을 읽으려고했지만 할 수 없었습니다. 저자는 말을 멈추고 접선을 멈추고 모든 페이지 근처에서 '이 단락에 대한 이야기'나 '이야기'를 제공하지 말고 모든 단락에서 이름을 밝히지 말아야합니다.
결론 :이 책은 BS에 너무 많이 묻혀서 결코 얻을 수 없다는 것을 제외하고는 좋은 정보 / 아이디어를 가지고 있습니다. 이 책은 그 내용의 1/4이었고 좋을 것입니다.
NutShell의 UML (1 판).
본질적으로 읽을 수없고 검토자가 표준의 요약뿐만 아니라 몇 가지 설명으로 다시 시작하도록 작성자에게 알려야했습니다.
반면에, 제 2 판은 읽기 쉽고 유용하다.
Vikram Vaswani의 PHP 및 MySQL 로 모든 것을 수행하는 방법 . 그 책은 처음에 프로그래밍을 배울 때 나를 너무 많이 돌려 놓았습니다. 끔찍한 코드, 코드와 마크 업의 지속적인 믹싱 및 매칭, OOP의 보안에 대한 가장 무시할만한 무지, PHP5를 무시하는 것만으로 완전히 새로운 것은 아닙니다.
필자는 처음으로 얻은 두 개의 PHP 서적을 비교 한이 그림이 포함 된 프로그래밍 서적 에 대한 블로그 게시물을 작성했습니다 .
http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg 크기 비교
어느 제목이 더 정확한지 맞춰보세요?
Dewhurst와 Stark의 C ++ 프로그래밍 :
최악의 상황은 아닐 수도 있습니다. 첫 번째 판 표지가 K & R의 The C Programming Language 와 똑같아 보이기 때문에 필자가 목록을 작성했기 때문에 비슷한 품질의 작업을 기대하고있었습니다. C ++이 널리 보급되기 시작한 것처럼 20 년 전에 사본을 받았습니다. 이 책은 구문을 가르쳐 주었지만 C 프로그래머에게 C ++의 기능을 활용하는 방법을 보여주지는 못했습니다. 나는 매우 실망스러운 책을 발견했다.
Subversion을 사용한 실용적인 버전 관리 -지금까지 읽은 모든 Pragmatic Programmer 서적 중 가장 쉬운 단계입니다. 내용이 매우 얇습니다. 어떤 사람들은이 책이 버전 관리로 시작하는 절대 초보자를위한 것이라고 주장 할 수도 있지만, 그 책이 무엇이든간에 쓰레기는 실제로는 책을 쓸 가치가 없습니다.
이름을 기억하지 못합니다. 나중에 알아낼 수 있는지 알 수 있습니다. 그러나 Visual Studio 스크린 샷과 같은 모든 코드 스 니펫이있는 ASP.NET 책이있었습니다. IDE에서 어디로 가야하는지 정확히 보여 주었기 때문에 처음에는 시원해 보였습니다. 잠시 후 (2 장, 나는 생각한다), 나는 모든 것이 어디에 있는지 알았고 샷을 읽기가 너무 어렵다는 것을 알았습니다.
Andrew Troelsen의 Pro C #은 대부분 매우 훌륭했지만 누군가가 그 사람에게 예제를 올바르게 사용하도록 가르쳐야합니다. 그는 주제에 대한 하나의 기술을 가르치고 (멀티 스레딩이라고합시다), 다른 기술을 가르치고 두 기술을 비교합니다. 문제는 단순히 새로운 코드로 첫 번째 샘플을 업데이트하는 대신 완전히 다른 무언가를 수행하는 완전히 새로운 응용 프로그램을 작성하고 여러 가지 추가 개념을 혼합하여 사용한다는 것입니다.
Krzysztof R. Apt와 Ernst-Rüdiger Olderog 의 순차 및 동시 프로그램 검증, 2 판 .
어쩌면 그것은 주제 였을 것입니다. 그러나 나는 이것이 내가 읽은 가장 큰 책이라고 분명히 기억합니다. 끝까지 모든 것을 얻는 것은 진정한 매력적인 도전이었습니다.
Microsoft Visual C ++, 5ed 프로그래밍 (Kruglinski, Shepherd, Wingo)
이 책이 나쁘지는 않지만 제목이 특히 C ++을 처음 접하는 사람들에게는 오해의 소지가 있습니다. 이 책의 서문은 VC ++로 프로그래밍하는 방법을 가르쳐 줄 것이며 C ++이 아닌 C로 된 배경 만 있으면됩니다. 사실,이 책에서 C ++에 대해 아무것도 배울 수 없습니다.
내가 찾는 시작 (4 년 동안 C ++ / 윈도우 작업에 대한 작업 후) 최근 약 10 년 동안이 책을 소유하고, 몇 가지 신규 채용에 물건을 설명 할 때 약간 유용하게 장을.
Windows 프로그래밍을 배우려는 사람은 다음을 수행하는 것이 좋습니다.
우리는 대학에서 지식 시스템에 관한 코스를 가졌습니다. 이 책은 정말 나빴고, 끝나지 않았고 읽기 어려웠습니다. 교사는 책을 따르지 않았지만 (과정에 필요했지만) 시험은 책과 과정과 관련이없는 여러 선택 질문으로 구성되었습니다. 그러나 다행히 교사는 이전 시험의 질문을 재사용하여 학생들이 학습했습니다.