Qual é o pior livro de programação que você já leu? [fechadas]
34
Qual é o pior livro técnico ou relacionado à programação que você já leu? Pode ser qualquer livro que, de uma forma ou de outra, possa ser conectado à programação, desde que não seja ficção.
Eu estava navegando minha biblioteca, mas não foi capaz de encontrá-lo ... Provavelmente porque eu jogou-o no lixo ... Eu não posso nem lembrar o título, mas que era sobre COM +
2
Ficcional como no livro não existe? Ou ficcional como em um livro de ficção?
Joe D
@ Joe D: Desculpe, eu quis dizer 'livro de ficção'. Vou mudar a pergunta de acordo.
gablin
1
e onde está o reabrir btn?
Mlvljr 11/11/2010
Respostas:
32
Qualquer livro que permita que você se ensine X em Y horas.
Eu li alguns no passado, mas uma vez você não conhece nenhum detalhe sobre o X e também não pode usar o livro como referência para o X. Depois de descobrir que parece melhor ir para os grandes livros.
ISTO. O único livro do SAMS que comprei que "me ensina" o VB.NET em 21 dias estava tão ridiculamente fora de sincronia com a realidade que eu literalmente o joguei fora.
quer
1
Eu posso ser criticado por isso, mas acho que, como corolário, os livros "C for Dummies" eram realmente muito bons para o que eles estavam tentando fazer. O cara que os escreveu inventou o conceito "for Dummies" (e o vendeu), então ele era um escritor técnico bastante adepto. Eles podem não se aguentar tão bem agora, se eu os reler, mas eles se destacaram para mim na época como uma boa exceção para a regra de "___ para manequins" / "___ em ___ horas / dias".
Tom Kidd
7
Para mim, os livros "for Dummies" são ótimos para o que são - uma explicação compacta (embora menos detalhada) de um conceito complexo, voltado para pessoas que ainda não sabem muito sobre ele. Provavelmente seriam uma porcaria como a única referência, mas ajudam bastante alguém que é novo no conceito a envolver-se com isso, sem simplificar demais a ponto de estar errado. Isso é mais do que posso dizer em muitos outros livros.
cHao 27/09/10
Eu acho que o maior problema com alguns desses livros é o título. Se você mudar para "Uma Breve Introdução ao X", terá uma imagem melhor do que está recebendo. Concordo que eles não são bons para os detalhes ou como referência a que você voltará, mas não é exatamente para isso que eles se destinam.
Tim Goodman
Talvez eles estejam se referindo aos "dias de Vênus" - eles são muito mais longos que os dias da Terra.
26
Hardcore Java
Este livro foi escrito por uma pessoa que realmente não entendeu os pontos mais delicados do java. Ele nem entendeu por ref ou pela passagem de parâmetro val. Vou citar a crítica amazon com melhor pontuação: (é uma estrela)
No prefácio, o autor afirma que o objetivo deste livro é transformar um desenvolvedor do nível intermediário em um verdadeiro guru. Na contracapa, até promete que "você dominará a arte de escrever códigos sic!)" E a referência a "código propenso a erros" tristemente encontra sua confirmação assim que começar a ler.
Demora cerca de dois capítulos para demolir a credibilidade do autor como um guru, e você lerá o restante do livro com um olhar cético, duvidando de toda afirmação que pareça questionável e suspeitando que o autor esteja falando bem acima do seu nível de competência e paternalista sobre isso também!
Os primeiros capítulos são uma revisão atroz de alguns conceitos de Java, densamente repletos de erros sérios, não erros de digitação, erros (muitos erros de digitação também).
Como exemplo, na página 9, a definição da instrução `for 'está errada, uma simples verificação da Especificação de Linguagem Java teria poupado ao autor algum constrangimento.
Na página 15, o autor nos fornece regras erradas para rótulos em Java e, na mesma página, confunde a lógica das instruções 'break' e 'continue', fornecendo também um exemplo de código logicamente errado, apenas para estragar as coisas ainda melhor .
Eu não saberia como descrever a seção "Inicialização adiada em cadeia" na página 53, "delirando" talvez. Este é citado na página de erratas em oreilly.com, e o "autor lamenta que tenha escapado das proverbiais rachaduras". Estou mais preocupado que algo assim tenha sido realmente escrito (completo com exemplos de código!), Do que ter passado ileso pela edição e revisão. Vamos torcer para que tenha sido escrito por outra pessoa brincando com o laptop do autor. Alguém que não sabe o que significa JVM.
Também existem pontos menos graves, mas igualmente preocupantes, como, na página 25, o formato:
nova String ("Um botão para mostrar" + texto);
que não devemos encontrar em livros para aspirantes a guru.
O autor é provavelmente um arquiteto de software produtivo, alguns pontos, mais adiante neste livro, são interessantes, embora nada possa ser definido como avançado, mas ele não conhece Java melhor do que um desenvolvedor comum, e este livro não adiciona muito a um intermediário além de, talvez, um aviso sobre como escrever livros: escrever um livro pode transformá-lo de um bom desenvolvedor em um mau autor.
É triste que nós somos inundados com publicações tão medíocres e pouco profissionais, propensas a erros, de editores que antes eram respeitáveis; de tempos em tempos eu ainda releio e aprecio a concisão, a clareza e o valor de clássicos como The C Programming Language da K&R "e me pergunto por que a produção de hoje é tão vastamente inferior.
Como uma das poucas exceções, recomendo fortemente o "Effective Java" de Bloch (Addison-Wesley), que é realmente um livro escrito por um guru. Depois de ler esse, "Hardcore Java" parecerá ainda mais vazio.
Sua errata no O'Reilly é (da última vez que verifiquei) com mais de 20 páginas.
edit: acabou de verificar, as configurações padrão do word, tem 23 páginas.
Tenho um discurso de O'Reilly se formando. Eu me pergunto onde isso vai explodir. Precisa de mais dados primeiro.
Mark C
1
Se você notar, a página atual do livro diz que não há erratas para o livro. Você tem que desenterrá-lo.
Malfist 15/10/10
Você está falando sério?! E essa não é uma edição mais recente?
Mark C
(Não vi o livro.) Para resumir as resenhas na Amazon, sugiro um título de livro de "De C para Java: como aplicar suas credenciais conquistadas com muito esforço a um novo idioma e tornar-se um expurgador instantâneo (sic ) "
rwong 16/10/10
4
Os livros de O'Reilly são muito mal editados ... Não estou impressionado com eles como uma editora.
Eu estava com raiva lendo isso. Vou citar meu comentário na Amazon:
Quase imediatamente, fiquei desapontado: o Capítulo 1 é uma homenagem ao quão incrível é a Oracle e quão divina é Larry Ellison e é repleta de páginas e páginas de receitas e vendas. Que desperdício de papel. O capítulo 2 me diz como usar os grupos de notícias e o Google: mais papel desperdiçado. Chego ao capítulo 3 e acho que finalmente aprendo algo. Então percebo que eles se concentram no Sun Solaris como o sistema operacional que não ajuda muito uma pessoa que tenta aprender isso sozinha em casa.
Em seguida, na página 84, li: "Nas versões anteriores do Beginner's Guide, orientamos você na instalação do servidor Oracle. Com o Oracle 8i e agora 9i, é um tópico muito grande para ser coberto em um livro desse tamanho". É assim que eles iniciam passo a passo a configuração do seu primeiro banco de dados Oracle. Ah, o último passo é "12. Leia o restante deste livro". Para mim, o livro desperdiçou 80 páginas e me diz que a instalação levaria muito tempo. Muito decepcionante.
+1 para o swcond. Este livro não é conhecido fora da Índia, mas é bastante famoso nas universidades do sul da Índia. Perhsps o fato de o autor ser o vice-chanceler de uma universidade ajudou essa fama . O conteúdo é mais parecido com o que foi escrito por alguém que acabou de terminar um semestre em C ++.
Nivas
1
@ Nivas: Sim! Os livros de Bala e Kanetkar são péssimos, mas a maioria dos estudantes das universidades indianas está se referindo a esse livro.
Chankey Pathak 15/10/10
2
Eu votaria mais isso se pudesse. Bala e Kanetkar destruíram muitas mentes jovens.
missingfaktor
@Anna I C. (C ++ para ser específico.)
Mateen Ulhaq
Eu gostaria de poder lhe dar +100 por isso, vejo pessoas que juram por esses livros o tempo todo e, depois, lendo o código que escrevem, chora.
Nikhil
13
Pior. Livro. Sempre.
É do tamanho de uma lista telefônica e é apresentada como uma espécie de livro de receitas. É basicamente uma coleção massiva de milhares de trechos de código para a realização de várias tarefas, tiradas completamente fora do contexto e frequentemente erradas, quebradas ou datadas.
+1 para C / C ++ / C #. Na verdade, eu gostaria de fazer um +1 para C / C ++ também.
alternativa
1
+1 por mencionar a intercambiabilidade C ++ / C # ... Eu uso codec C ++ no meu C # o tempo todo.
Tipo anônimo
3
O que vem a seguir ... C / C ++ / C # / Java? Ou Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq 15/09/11
Eu usei esse livro na faculdade. Ou, pelo menos eu comprei, era grande demais para carregar.
CaffGeek
Parece que o autor montou sua própria editora , publicou seu livro e o distribuiu para 70 países em 28 idiomas.
precisa saber é o seguinte
11
O pior livro que já li foi Ingegneria del codice de McConnell Steve.
Sim, é a tradução em italiano do melhor livro que já li: Code Complete. Mas a tradução foi tão ruim que eu tive que comprar a versão original. Foi o último livro técnico traduzido que comprei. Desde então, só leio livros técnicos em inglês.
+1, traduções (em qualquer idioma) quase sempre são ruins.
MAK
7
+1 Ah, sim traduções. O francês é minha língua nativa e tive que comprar livros originais algumas vezes. Agora eu compro a versão original e não tenho mais traduções.
5
@ gablin: Tenho certeza que ele quer dizer "Existem livros de programação que valem a pena ser lidos em outro idioma que não o inglês ?"
Tim Goodman
2
@ Mark C: você está em extinção ou algo assim;);)? 6 grandes comentários em 30 minutos. Por que não fazer uma pergunta?
3
@ Mark C, fácil agora. O problema básico é que um tradutor precisa estar muito bem tecnicamente fundamentado para entender o que traduzir e bem fundamentado para ser capaz de expressá-lo fluentemente em outro idioma. Acredito que os editores simplesmente subestimaram isso.
10
Este livro foi nossa lista de leitura para um módulo sobre C ++ na faculdade.
Parecia ser um tipo de 2 por 1 compra, para que não precisássemos comprar um livro UML.
O tamanho enorme do livro combinado com o fluxo e a obsessão pelas formigas é o motivo pelo qual obtém meu voto.
Eu acho que pode estar na corrida para a pior capa de um livro de computador.
Meio confuso como um livro sobre programação ama seus erros então ...
Chao
6
@cHao: Bem, é um livro em C ++ ...
Mason Wheeler
Eu também tive que ler este aqui para o meu curso da universidade ... é bem seco e difícil de seguir em alguns lugares, mas foi escrito deliberadamente para que você precise de um tutor para orientá-lo!
Steve Hill
3
Essa é a capa mais incrível que eu já vi!
Mateen Ulhaq 15/09/11
1
E a ênfase na programação da Web? WTF? Quem diabos usa C ++ para isso?
Marnen Laibow-Koser
9
Encontrei muitos livros de programação ruins, mas esses sempre foram aqueles que eu encontrei (por exemplo, em uma livraria, na casa de um amigo etc.). O único livro realmente ruim que eu já comprei e tentei seguir que acabou sendo um lixo total foi o Java 2: The Complete Reference, de Herb Schild. O TA realmente recomendou esse livro.
Passei o semestre inteiro me perguntando por que aquele livro estava cheio de irrelevância (esse livro não tem certeza se é um tutorial ou uma referência IMHO). Conheço algumas pessoas que gostaram e afirmam que obtiveram algum benefício, mas acabei abandonando o livro no final do semestre e me concentrando nas anotações da aula. Mais tarde, encontrei livros melhores sobre Java e realmente aprendi a linguagem.
Edit: Alguém realmente "me emprestou" o livro depois de alguns anos e não conseguiu devolvê-lo. Então, acho que pelo menos uma pessoa gostou.
Herb Schild: isso explica muito. Ele tem uma longa história de livros em C e C ++ ruins (para dizer bem).
Richard
1
Eu tenho esse. Não achei que fosse ruim, mas também não. Consegui o que precisava.
Brian Knoblauch
2
Alguém disse uma vez "Se você quiser antes de um guru de java, este é o livro para você". Um professor comentou certa vez "Este é um livro avançado. Leia-o depois de conhecer o básico de Java". A tag "Referência Completa" tem uma grande influência nos frequentadores e professores de faculdades na Índia.
Nivas
1
@ MAK Eu concordo completamente. Eu tinha uma cópia e me tornei um guru de Java com este livro. O que eu quis dizer foi que este livro é considerado ótimo em algumas universidades daqui. Eu e isso é uma má notícia, porque é aí que as pessoas começam a aprender essas coisas, e qualquer livro que o professor sugere é considerado bom. Eu mesmo não gosto deste livro.
Nivas
3
Qualquer coisa de Schildt está na minha lista de evitações, e não apenas porque Peter Seebach o rasgou em pedaços em seu primeiro livro em C. +1 por isso.
Embora eu tenha conhecido muitos livros e tutoriais do webdev com uma atitude extremamente ruim em relação à segurança (portanto, este pedido de ajuda), este livro atinge novas profundidades ao ter códigos repletos de falhas de segurança em um livro que deveria ter tudo a ver segurança .
Eu nunca li na íntegra, com vários capítulos mal tocando no PHP, mas até mesmo uma rápida revisão através das injeções de HTML reveladas (XSS) em quase todos os exemplos, mesmo no capítulo sobre como evitar ataques XSS. Há injeção de SQL. Há passagem de diretório. Isso está nos exemplos de 'como fazê-lo', e não no bit 'aqui está um erro comum para evitar'! Existem até sugestões (inadequadas) sobre como usar com segurança evale systemque poderiam ser substituídas de maneira muito mais sensata pela palavra 'NÃO'.
Quais soluções ele oferece são abordagens em grande parte equivocadas e desacreditadas, com base em 'higienização' ou escape aleatório no estágio de entrada, em vez de realmente entender como funciona o escape de texto e como você precisa fazer o tipo certo de codificação quando e como é necessário um formato específico. Esse mal-entendido é uma causa generalizada de aplicativos quebrados e é comovente vê-lo em um livro de 'segurança'. E existem recomendações totalmente bizarras, como adicionar uma coluna 'bloqueio de administrador' a todas as suas tabelas para tentar aplicar a lógica de acesso. Quem? Ah, e o código é uma bagunça de lógica e marcação misturadas, natch.
Você parece gostar de livros de programação ruins! Falando nisso, você possui uma cópia do Hardcore Java ?
Mark C
1
Parece maravilhoso! Vou ter que ficar de olho nisso.
quer
Caramba. Vou ter que encontrar uma cópia disso apenas por curiosidade mórbida.
Marnen Laibow-Koser
8
Tudo e qualquer coisa escrita por Herbert Schildt. Chamar esse livro provavelmente é um pouco exagerado - é mais como um caso eterno de intoxicação alimentar comprometida com o papel.
Programação Fractal em C, por Roger T. Stevens. Como Leonard Plinth-Garnell teria dito: "Exquisitely horrível!"
Receitas numéricas em [C | C ++]. Muitas "receitas", mas 1) o código é realmente Fortran com sintaxe da família C e 2) muitos (a maioria?) Dos algoritmos são propostos são numericamente instáveis e geralmente evitados.
Infelizmente, o estilo de Receitas Numéricas é bastante popular entre muitos não programadores, pelo menos com meus professores (de física).
leftaroundabout
7
Por favor, perdoe-me ... Eu estava na faculdade e fiquei fascinado com o Y2K. O livro provou ser chato e, como o hype, era todo sensacionalismo. Lixo completo.
Y2K foi o mais sensacionalismo que eu já vi na programação. Era real, mas não tanto.
Maniero
3
Sim, mas havia um método para a loucura, as lojas de TI acharam uma ótima maneira de obter novos equipamentos e pessoas para resolver alguns problemas de longa data que ninguém queria pagar pela correção antes. Havia muito trabalho cobrado ao Y2K que não tinha nada a ver com isso, mas tinha a ver com o fato de que era fácil conseguir dinheiro se você chorasse, Y2K.
HLGEM
1
Eu já tenho minha cópia do "Time Bomb 2038" reservada. Eu só tenho que usar a UPS ou quem a entregar já terá migrado para sistemas de 64 bits.
Workman
1
+1 por pedir perdão. No entanto, acho que nós dois sabemos que você nunca será perdoado por comprar isso.
Tipo anônimo
O interessante é que Ed Yourdon é um autor razoavelmente razoável e bem respeitado, pelo que entendi. Ele apenas cometeu um erro colossal ao estimar o impacto aqui.
Marnen Laibow-Koser
6
Se você encontrar essa porcaria no cubículo do testador - demiti-lo imediatamente. Este livro é para imbecis escritos por um imbecil.
Tudo. Ele não ensina nada, 0. O "livro" inteiro é apenas uma lista idiota de software desatualizado e (muito) ingênuo parafraseando os termos de controle de qualidade de software. Se uma pessoa encontrar algo interessante neste "livro", ela não poderá estar no desenvolvimento / teste de software.
Alexander Gromnitsky
2
E se eu achar que é pregado na parede do cubículo do testador com um punhal ...?
Lembro-me de gostar da segunda edição, que foi, pelo menos, uma tentativa de escrever no mesmo estilo conciso da obra-prima de K&R. Infelizmente, essa edição é anterior a modelos e outros recursos da linguagem moderna, então não é muito útil hoje.
A terceira edição descarta qualquer tentativa dessa discrepância, terminando com um livro três vezes mais longo que seu antecessor, preenchendo suas páginas com intermináveis discussões tediosas das idéias do autor sobre as melhores práticas para codificação orientada a objetos e desenvolvimento de software em geral.
Em algum lugar entre todas as divagações, há uma descrição de como a linguagem C ++ funciona, mas boa sorte em encontrá-la. É uma bagunça enorme de um livro.
(Muito parecido com o idioma, hein?) (Desculpe, isso foi desnecessário.) (Bem, talvez um pouco necessário .)
Eu possuo uma tradução sueca deste livro (mas não acho que seja da terceira edição). Agora não sei se Bjarne escreveu dessa maneira, mas a tradução é horrível: acho absolutamente impossível ler. Você está procurando um dicionário na metade do tempo e tentando descobrir o que exatamente se entende por uma frase em particular. Eu preciso olhar em uma edição Inglês, quando eu tiver a chance ...
gablin
Oh céus! A versão em inglês não é tão ruim assim. Os voos para a Filosofia da engenharia de software de Bjarne são uma leitura cansativa e provavelmente não muito divertida de traduzir.
24910 bobince
Feliz por eu nunca "atualizado" então! A segunda edição ainda é a mais atual na minha estante em casa. :-)
Brian Knoblauch
7
Na verdade, eu li de capa a capa na escola e achei uma leitura decente. Eu sou o único que gosta deste livro?
Doug T.
Eu tive que ler três vezes antes de entender os conceitos que estava tentando explicar. Apenas o livro de programação que eu já li que não ficou após a segunda leitura.
Joeri Sebrechts
6
Tem que ser " Wicked Cool PHP "
Comprei porque tinha um robô com um martelo na capa, o que poderia dar errado? Eu pensei. Acontece que tudo. Exemplos inúteis, código terrível e informações de segurança incorretas por toda parte.
Eu sempre achei que os primeiros livros são muito bons, eles visam iniciantes e quase sempre entregam. Mas eu não li este.
Nikhil
5
Aplicando padrões e design orientado a domínio: com exemplos em C # e .NET
A vergonha é que eu amo DDD, amo as idéias apresentadas no livro e o autor é inteligente e conhecedor; mas tentei ler este livro talvez entre 5 e 10 vezes agora e simplesmente não consigo. O autor precisa saber quando parar de falar, parar de seguir em tangentes, parar de fornecer seções "você sabia" ou "história sobre este parágrafo" em quase todas as páginas e parar de tentar nomear uma gota em cada parágrafo.
Bottom line: O livro tem algumas boas informações / idéias, exceto que elas estão enterradas em tantas BS, que você nunca as alcançará. Este livro poderia ter 1/4 do seu conteúdo e teria sido bom.
Engraçado, eu realmente gostei desse livro. Eu pensei que as tangentes eram úteis.
Richard Morgan
1
Eu concordo com o SnOrfus. Parece que este deve ser ótimo, mas parece um discurso retórico de consciência. Às vezes, estou com disposição para isso, mas em geral prefiro um pouco mais de estrutura em um livro.
Chris Farmer
Eu costumava gostar muito deste livro, até entender que, no DDD, ter um "IsValid" ou método / propriedade semelhante em uma raiz agregada é um pouco antipadrão no DDD.
Eu ia adicionar isso, mas vejo que você me venceu.
RichardOD
8
@ Lorenzo: O tópico da tentativa dos gatos de dominar a sociedade por parecer fofo está fora de tópico.
Richard
1
Eu possuo 'Algoritmos em poucas palavras'. A seção O'Reilly Errata tem mais de 50 entradas na última vez que verifiquei. As amostras são horríveis e a maioria delas está errada. O livro falha em cobrir alguns algoritmos básicos, que podem ser concluídos por muito tempo. 'In a Nutshell' é uma série horrível.
snmcdonald
Nutshell é extremamente variável. O SQL em poucas palavras não é ruim ... longe de ser completo ou definitivo, mas fez um bom trabalho ao cobrir as principais diferenças de sintaxe nos DBMSs que ele cobria.
bobince
4
Como fazer tudo com PHP e MySQL por Vikram Vaswani. Esse livro me atrasou muito quando aprendi a programar a princípio. Código horrível, constante mistura e combinação de código e marcação, completa ignorância do POO, o mais simples sinal de segurança em toda parte e simplesmente ignorando o PHP5, que até então não era exatamente novo.
Não me lembro do título, mas recentemente vi um livro de texto do ensino médio para o Visual Basic. Os dois primeiros capítulos não tratavam de codificação ou mesmo de VB (uma história do BASIC teria sido uma melhoria).
A escola poderia ter economizado muito dinheiro apenas pesquisando no Google 'VB Hello World'.
Pode não ter sido o pior de todos os tempos. Faz parte da minha lista porque a capa da primeira edição se parecia exatamente com a linguagem de programação C da K&R , então eu esperava um trabalho de qualidade semelhante. Eu recebi uma cópia há 20 anos, assim como o C ++ estava começando a receber amplo aviso. Este livro ensinou a sintaxe, mas não fez nada para mostrar ao programador C como tirar proveito dos recursos do C ++. Achei um livro muito frustrante.
Ah, sim, o clássico truque de isca e troca de juiz pela capa!
Mark C
2
Controle de versão pragmático usando o Subversion - Facilmente na parte inferior, entre todos os livros de programadores pragmáticos que li até agora. Extremamente fino em conteúdo. Alguns podem argumentar que este livro é para iniciantes absolutos que estão começando com o controle de versão, mas isso é besteira - seja qual for o livro, não vale a pena escrever um livro.
Acordado. O livro online gratuito do Subversion ( svnbook.red-bean.com ) é muito melhor. Além disso, o índice no Pragmatic Version Control usando o Subversion é inútil para encontrar o que você deseja.
Dan Dyer
Eu comprei este livro no kit inicial pragmático quando conheci o zilch sobre subversão (e realmente sobre o controle de versão em geral). Isso ajudou muito. Teria sido muito melhor se eles usassem tartaruga. Como se alguém usasse mais a linha de comando para subversão.
Steven Evers
@ Snorfus - bom que isso ajudou você. Eu apenas achei isso muito simplista. CLI para SVN - alguns usuários de Linux do :)
talonx
1
@SnOrfus: Eu uso a linha de comando svn o tempo todo - tanto nos servidores linux quanto localmente no meu Mac. Eu tenho uma GUI svn (versões) que é ótima para navegar, observar logs, culpar, etc. .
Michael H.
@ snorfus Se eu usasse svn (o que não uso porque odeio), usaria a linha de comando. Nem todo mundo usa o Windows, você sabe.
alternativa
1
Não me lembro do nome - mais tarde, posso ver se consigo descobrir - mas havia um livro do ASP.NET que tinha todos os trechos de código (e havia muitos) como capturas de tela do Visual Studio. Pareceu legal no começo porque me mostrou exatamente para onde ir no IDE (eu estava aprendendo naquele momento). Depois de um tempo (capítulo 2, eu acho), descobri que sabia onde estava tudo e estava apenas achando as cenas muito difíceis de ler.
O Pro C # de Andrew Troelsen era principalmente muito bom, mas alguém precisa ensinar o homem a usar exemplos adequadamente. Ele ensinava uma técnica para um tópico (digamos multithreading), depois ensinava outra e comparava as duas. O problema é que, em vez de simplesmente atualizar o primeiro exemplo com o novo código, ele escreveria um aplicativo totalmente novo que faz algo totalmente diferente e lançaria vários conceitos extras na mistura.
Uma tapeçaria de ciência da computação: explorando a ciência da computação em C ++
Isso foi atribuído como leitura quando eu estava na faculdade. Além de ser totalmente soporífico, este livro apresenta as coisas de uma maneira tão complicada, duvido que pudesse analisá-lo sem conhecimento prévio de programação: a maior parte da minha turma, na qual havia apenas um codificador experiente, estava completamente perdida.
Desisti depois de ler apenas uma fração do livro e tentei usá-lo para segurar a ponta de uma estante vacilante. Também não foi bom nisso: um pouco grosso demais e a capa escorregadia.
Não que o livro tenha sido ruim, mas seu título é muito enganador, especialmente para pessoas novas em C ++. O prefácio do livro promete ensiná-lo a programar em VC ++, e um background em C, mas não em C ++, é tudo o que você precisa. Verdade seja dita, você absolutamente não pode aprender nada sobre C ++ neste livro.
Eu sou o proprietário deste livro há cerca de 10 anos e, recentemente (depois de trabalhar para um trabalho em C ++ / Windows por 4 anos), comecei a achar alguns capítulos um pouco úteis para explicar coisas para novos contratados.
As pessoas que desejam aprender a programação do Windows são aconselhadas a: (em ordem cronológica)
Aprenda C (e de preferência obtenha um diploma em CS)
Encontre uma equipe de projeto C / C ++ e faça parte dela, e concentre-se na parte pura da programação C / C ++ para dominá-la
Quando algo é necessário, aprenda diretamente com o MSDN (ele melhorou muito nos últimos 4 anos). Peça aos colegas de trabalho trechos de código.
Por fim, leia este livro. Isso começará a fazer sentido.
Bem, eu não consigo entender por que você esperaria encontrar muito sobre C ++ em um livro com esse título - na verdade, eu ficaria irritado se eu o tivesse comprado e descobrisse que grande parte é desperdiçada em assuntos que eu já saber de livros que são realmente sobre C ++. - Mas, é claro, os autores não deveriam ter feito essa afirmação no prefácio naquela época.
leftaroundabout
-2
Tivemos um curso na universidade sobre sistemas de conhecimento. O livro estava muito ruim, não estava terminado e difícil de ler. O professor não seguiu o livro (embora fosse obrigatório para o curso) e o exame consistiu em várias questões de escolha não relacionadas ao livro e ao curso. Felizmente, porém, o professor reutilizou as perguntas dos exames anteriores para que os alunos as aprendessem.
Talvez você não tenha usado livros terríveis, ou talvez seja muito generoso: um livro pode ser útil, mas ainda custa dez vezes o tempo e o esforço para coletar o mesmo valor de outro livro.
Mark C
-3
Há muitos para listar.
Todos os livros da SAMS se qualificam.
Eu geralmente não lembro dos livros idiotas. Às vezes, apenas rasgo-os na espinha (se são de bolso) e os jogo fora ou os queimo. Não comprei muitos livros recentemente.
Respostas:
Qualquer livro que permita que você se ensine X em Y horas.
Eu li alguns no passado, mas uma vez você não conhece nenhum detalhe sobre o X e também não pode usar o livro como referência para o X. Depois de descobrir que parece melhor ir para os grandes livros.
fonte
Hardcore Java
Este livro foi escrito por uma pessoa que realmente não entendeu os pontos mais delicados do java. Ele nem entendeu por ref ou pela passagem de parâmetro val. Vou citar a crítica amazon com melhor pontuação: (é uma estrela)
Sua errata no O'Reilly é (da última vez que verifiquei) com mais de 20 páginas.
edit: acabou de verificar, as configurações padrão do word, tem 23 páginas.
fonte
Ainda me lembro do quão ruim foi este livro:
Oracle9i: Guia para iniciantes
Eu estava com raiva lendo isso. Vou citar meu comentário na Amazon:
fonte
Vamos C - Yashavant P. Kanetkar
Programmig orientado a objeto com C ++ - E Balagurusamy
fonte
Pior. Livro. Sempre.
É do tamanho de uma lista telefônica e é apresentada como uma espécie de livro de receitas. É basicamente uma coleção massiva de milhares de trechos de código para a realização de várias tarefas, tiradas completamente fora do contexto e frequentemente erradas, quebradas ou datadas.
A única coisa mais hilária é o livro de acompanhamento, a Bíblia de Programadores C / C ++ / C # de Jamsa . Porque essas línguas são totalmente intercambiáveis, certo?
Você compraria um livro sobre programação desse homem ?
fonte
O pior livro que já li foi Ingegneria del codice de McConnell Steve.
Sim, é a tradução em italiano do melhor livro que já li: Code Complete. Mas a tradução foi tão ruim que eu tive que comprar a versão original. Foi o último livro técnico traduzido que comprei. Desde então, só leio livros técnicos em inglês.
fonte
Este livro foi nossa lista de leitura para um módulo sobre C ++ na faculdade.
Parecia ser um tipo de 2 por 1 compra, para que não precisássemos comprar um livro UML.
O tamanho enorme do livro combinado com o fluxo e a obsessão pelas formigas é o motivo pelo qual obtém meu voto.
Eu acho que pode estar na corrida para a pior capa de um livro de computador.
fonte
Encontrei muitos livros de programação ruins, mas esses sempre foram aqueles que eu encontrei (por exemplo, em uma livraria, na casa de um amigo etc.). O único livro realmente ruim que eu já comprei e tentei seguir que acabou sendo um lixo total foi o Java 2: The Complete Reference, de Herb Schild. O TA realmente recomendou esse livro.
Passei o semestre inteiro me perguntando por que aquele livro estava cheio de irrelevância (esse livro não tem certeza se é um tutorial ou uma referência IMHO). Conheço algumas pessoas que gostaram e afirmam que obtiveram algum benefício, mas acabei abandonando o livro no final do semestre e me concentrando nas anotações da aula. Mais tarde, encontrei livros melhores sobre Java e realmente aprendi a linguagem.
Edit: Alguém realmente "me emprestou" o livro depois de alguns anos e não conseguiu devolvê-lo. Então, acho que pelo menos uma pessoa gostou.
fonte
Pro Segurança PHP por Snyder & Southwell para Apress.
Embora eu tenha conhecido muitos livros e tutoriais do webdev com uma atitude extremamente ruim em relação à segurança (portanto, este pedido de ajuda), este livro atinge novas profundidades ao ter códigos repletos de falhas de segurança em um livro que deveria ter tudo a ver segurança .
Eu nunca li na íntegra, com vários capítulos mal tocando no PHP, mas até mesmo uma rápida revisão através das injeções de HTML reveladas (XSS) em quase todos os exemplos, mesmo no capítulo sobre como evitar ataques XSS. Há injeção de SQL. Há passagem de diretório. Isso está nos exemplos de 'como fazê-lo', e não no bit 'aqui está um erro comum para evitar'! Existem até sugestões (inadequadas) sobre como usar com segurança
eval
esystem
que poderiam ser substituídas de maneira muito mais sensata pela palavra 'NÃO'.Quais soluções ele oferece são abordagens em grande parte equivocadas e desacreditadas, com base em 'higienização' ou escape aleatório no estágio de entrada, em vez de realmente entender como funciona o escape de texto e como você precisa fazer o tipo certo de codificação quando e como é necessário um formato específico. Esse mal-entendido é uma causa generalizada de aplicativos quebrados e é comovente vê-lo em um livro de 'segurança'. E existem recomendações totalmente bizarras, como adicionar uma coluna 'bloqueio de administrador' a todas as suas tabelas para tentar aplicar a lógica de acesso. Quem? Ah, e o código é uma bagunça de lógica e marcação misturadas, natch.
4 estrelas na Amazon! Compre sua cópia agora!
fonte
Tudo e qualquer coisa escrita por Herbert Schildt. Chamar esse livro provavelmente é um pouco exagerado - é mais como um caso eterno de intoxicação alimentar comprometida com o papel.
Programação Fractal em C, por Roger T. Stevens. Como Leonard Plinth-Garnell teria dito: "Exquisitely horrível!"
Receitas numéricas em [C | C ++]. Muitas "receitas", mas 1) o código é realmente Fortran com sintaxe da família C e 2) muitos (a maioria?) Dos algoritmos são propostos são numericamente instáveis e geralmente evitados.
fonte
Por favor, perdoe-me ... Eu estava na faculdade e fiquei fascinado com o Y2K. O livro provou ser chato e, como o hype, era todo sensacionalismo. Lixo completo.
fonte
Se você encontrar essa porcaria no cubículo do testador - demiti-lo imediatamente. Este livro é para imbecis escritos por um imbecil.
fonte
Ah, e, bem, controversamente, isso, eu acho:
A linguagem de programação C ++ da Stroustrup , terceira edição . Não é o pior livro de programação que eu já li com um giz longo, mas é certamente o mais decepcionante.
Lembro-me de gostar da segunda edição, que foi, pelo menos, uma tentativa de escrever no mesmo estilo conciso da obra-prima de K&R. Infelizmente, essa edição é anterior a modelos e outros recursos da linguagem moderna, então não é muito útil hoje.
A terceira edição descarta qualquer tentativa dessa discrepância, terminando com um livro três vezes mais longo que seu antecessor, preenchendo suas páginas com intermináveis discussões tediosas das idéias do autor sobre as melhores práticas para codificação orientada a objetos e desenvolvimento de software em geral.
Em algum lugar entre todas as divagações, há uma descrição de como a linguagem C ++ funciona, mas boa sorte em encontrá-la. É uma bagunça enorme de um livro.
(Muito parecido com o idioma, hein?) (Desculpe, isso foi desnecessário.) (Bem, talvez um pouco necessário .)
fonte
Tem que ser " Wicked Cool PHP "
Comprei porque tinha um robô com um martelo na capa, o que poderia dar errado? Eu pensei. Acontece que tudo. Exemplos inúteis, código terrível e informações de segurança incorretas por toda parte.
fonte
Cabeça primeiro C #. Vergonha ao chefe Primeira família IMO.
fonte
Aplicando padrões e design orientado a domínio: com exemplos em C # e .NET
A vergonha é que eu amo DDD, amo as idéias apresentadas no livro e o autor é inteligente e conhecedor; mas tentei ler este livro talvez entre 5 e 10 vezes agora e simplesmente não consigo. O autor precisa saber quando parar de falar, parar de seguir em tangentes, parar de fornecer seções "você sabia" ou "história sobre este parágrafo" em quase todas as páginas e parar de tentar nomear uma gota em cada parágrafo.
Bottom line: O livro tem algumas boas informações / idéias, exceto que elas estão enterradas em tantas BS, que você nunca as alcançará. Este livro poderia ter 1/4 do seu conteúdo e teria sido bom.
fonte
UML em um NutShell (1ª edição).
Essencialmente ilegíveis, os revisores precisavam dizer ao autor para começar de novo com alguma explicação, não apenas um resumo dos padrões.
A 2ª edição, por outro lado, é legível e útil.
fonte
Como fazer tudo com PHP e MySQL por Vikram Vaswani. Esse livro me atrasou muito quando aprendi a programar a princípio. Código horrível, constante mistura e combinação de código e marcação, completa ignorância do POO, o mais simples sinal de segurança em toda parte e simplesmente ignorando o PHP5, que até então não era exatamente novo.
Eu escrevi um post sobre livros de programação em que eu tinha essa foto comparando os dois primeiros livros em PHP que recebi.
Compare o tamanho http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg
Adivinha qual tem o título mais preciso?
fonte
Não me lembro do título, mas recentemente vi um livro de texto do ensino médio para o Visual Basic. Os dois primeiros capítulos não tratavam de codificação ou mesmo de VB (uma história do BASIC teria sido uma melhoria).
A escola poderia ter economizado muito dinheiro apenas pesquisando no Google 'VB Hello World'.
fonte
Programação em C ++ por Dewhurst e Stark:
Pode não ter sido o pior de todos os tempos. Faz parte da minha lista porque a capa da primeira edição se parecia exatamente com a linguagem de programação C da K&R , então eu esperava um trabalho de qualidade semelhante. Eu recebi uma cópia há 20 anos, assim como o C ++ estava começando a receber amplo aviso. Este livro ensinou a sintaxe, mas não fez nada para mostrar ao programador C como tirar proveito dos recursos do C ++. Achei um livro muito frustrante.
fonte
Controle de versão pragmático usando o Subversion - Facilmente na parte inferior, entre todos os livros de programadores pragmáticos que li até agora. Extremamente fino em conteúdo. Alguns podem argumentar que este livro é para iniciantes absolutos que estão começando com o controle de versão, mas isso é besteira - seja qual for o livro, não vale a pena escrever um livro.
fonte
Não me lembro do nome - mais tarde, posso ver se consigo descobrir - mas havia um livro do ASP.NET que tinha todos os trechos de código (e havia muitos) como capturas de tela do Visual Studio. Pareceu legal no começo porque me mostrou exatamente para onde ir no IDE (eu estava aprendendo naquele momento). Depois de um tempo (capítulo 2, eu acho), descobri que sabia onde estava tudo e estava apenas achando as cenas muito difíceis de ler.
O Pro C # de Andrew Troelsen era principalmente muito bom, mas alguém precisa ensinar o homem a usar exemplos adequadamente. Ele ensinava uma técnica para um tópico (digamos multithreading), depois ensinava outra e comparava as duas. O problema é que, em vez de simplesmente atualizar o primeiro exemplo com o novo código, ele escreveria um aplicativo totalmente novo que faz algo totalmente diferente e lançaria vários conceitos extras na mistura.
fonte
Uma tapeçaria de ciência da computação: explorando a ciência da computação em C ++
Isso foi atribuído como leitura quando eu estava na faculdade. Além de ser totalmente soporífico, este livro apresenta as coisas de uma maneira tão complicada, duvido que pudesse analisá-lo sem conhecimento prévio de programação: a maior parte da minha turma, na qual havia apenas um codificador experiente, estava completamente perdida.
Desisti depois de ler apenas uma fração do livro e tentei usá-lo para segurar a ponta de uma estante vacilante. Também não foi bom nisso: um pouco grosso demais e a capa escorregadia.
fonte
Verificação de programas sequenciais e concorrentes, segunda edição , por Krzysztof R. Apt e Ernst-Rüdiger Olderog.
Talvez tenha sido o assunto, mas me lembro claramente disso como o livro mais seco que já li. Chegar até o fim foi um verdadeiro desafio soporífico.
fonte
Programação Microsoft Visual C ++, 5ed (Kruglinski, Shepherd, Wingo)
Não que o livro tenha sido ruim, mas seu título é muito enganador, especialmente para pessoas novas em C ++. O prefácio do livro promete ensiná-lo a programar em VC ++, e um background em C, mas não em C ++, é tudo o que você precisa. Verdade seja dita, você absolutamente não pode aprender nada sobre C ++ neste livro.
Eu sou o proprietário deste livro há cerca de 10 anos e, recentemente (depois de trabalhar para um trabalho em C ++ / Windows por 4 anos), comecei a achar alguns capítulos um pouco úteis para explicar coisas para novos contratados.
As pessoas que desejam aprender a programação do Windows são aconselhadas a: (em ordem cronológica)
fonte
Tivemos um curso na universidade sobre sistemas de conhecimento. O livro estava muito ruim, não estava terminado e difícil de ler. O professor não seguiu o livro (embora fosse obrigatório para o curso) e o exame consistiu em várias questões de escolha não relacionadas ao livro e ao curso. Felizmente, porém, o professor reutilizou as perguntas dos exames anteriores para que os alunos as aprendessem.
fonte
Ainda tenho que encontrar um livro que não achei útil.
Não sei por que, mas é assim, não é?
fonte
Há muitos para listar.
Todos os livros da SAMS se qualificam.
Eu geralmente não lembro dos livros idiotas. Às vezes, apenas rasgo-os na espinha (se são de bolso) e os jogo fora ou os queimo. Não comprei muitos livros recentemente.
fonte