Answers:
任何允许您在Y个小时内自学X的书。
我过去读过一些书,但一旦阅读,您将不了解X的任何细节,也不能将本书用作X的参考书。在发现大书之后似乎更好。
铁杆Java
这本书是由一个真正不了解Java精髓的人写的。他甚至不了解ref或val参数传递。我会引用评分最高的亚马逊评论:(这是1星)
在序言中,作者指出,本书的目标是将开发人员从中级转变为真正的专家。在封底中,它甚至承诺“您将掌握编写容易出错的代码的技巧”,而对“容易出错的代码”的引用一旦开始阅读就令人遗憾地得到了证实。
大约需要两章来破坏作者作为专家的信誉,您将以怀疑的眼光阅读本书的其余部分,怀疑每一个看起来有问题的断言,并怀疑作者的谈话能力远远超出其能力水平,并且也光顾!
第一章是对Java概念的残酷回顾,其中充斥着严重的错误,而不是错别字,错误(也包括大量错字)。
例如,在第9页上,“ for”语句的定义是错误的,对Java语言规范的简单检查会使作者免于尴尬。
在第15页上,作者为我们提供了Java中标签的错误规则,并且在同一页上,他混淆了“ break”和“ continue”语句的逻辑,还提供了逻辑上错误的代码示例,以使问题更精通。 。
我不知道如何描述第53页上的“延迟的延迟初始化”部分,也许是“狂奔”。在oreilly.com的勘误页面中引用了这一内容,“作者很遗憾它滑过了众所周知的裂缝”。我更担心的是,实际上已经编写了这样的东西(包括代码示例!),而不是通过编辑和检查毫发无损。我们希望它是由其他玩作者笔记本电脑的人写的。某人不知道JVM意味着什么。
还有一些不太严格但同样可以降低信心的要点,例如第25页的形式:
新的String(“显示按钮” +文本);
我们不应该在大师级的书籍中找到这些。
作者可能是一位富有成效的软件架构师,尽管本书无法定义高级,但本书后面的某些观点很有趣,但他并不比一般开发人员更了解Java,因此本书对中间产品没有多大帮助从一个关于写书的警告中讲,它的水平,除了:写书可以使你从一个好的开发者变成一个坏的作家。
令人遗憾的是,我们曾经被如此著名的出版商所收录的如此平庸,不专业的“容易出错”的出版物所淹没,我仍然时不时地重读和欣赏像K&R的“ C编程语言”这样的经典作品的简洁性,清晰度和价值。 “而且我想知道为什么今天的产出如此差劲。
作为少数例外之一,我强烈推荐Bloch的“有效Java”(Addison-Wesley),这确实是一位大师撰写的书。读完那本书后,“ Hardcore Java”似乎更加空虚。
它的勘误表上奥赖利是(我最后一次检查)20+页长。
编辑:刚刚选中它,默认设置为word,它长达23页。
我仍然记得这本书有多糟糕:
我很生气阅读它。我将引用我的Amazon评论:
几乎立即,我感到失望:第1章是对Oracle的出色表现以及Larry Ellison的出色表现的致敬,它充满了一页又一页的收入和销售额。真是浪费纸张。然后第2章告诉我如何使用新闻组和Google:浪费更多的论文。我进入第三章,我想我终于可以开始学习一些东西了。然后,我注意到他们将精力集中在Sun Solaris作为操作系统上,这对尝试在家中自己学习该方法的人不是很有帮助。
然后在第84页上,我读到:“在早期版本的《初学者指南》中,我们向您介绍了Oracle服务器的安装。对于Oracle 8i和现在的9i,这是一个太大的话题,无法涵盖在如此大的书中。” 这就是他们开始逐步建立第一个Oracle数据库的过程。哦,最后一步是,“ 12。阅读本书的其余部分。” 对我来说,这本书浪费了80页,然后告诉我安装将花费太长时间。非常失望。
让我们C -Yashavant P. Kanetkar
用C ++进行面向对象的Programmig -E Balagurusamy
最差 书。曾经
它是电话簿的大小,并且布局像某种食谱。它基本上是成千上万个用于完成各种任务的代码段的集合,这些代码段完全脱离上下文,并且常常是错误,损坏或过时的。
唯一更有趣的是他们的后续书籍,Jamsa的C / C ++ / C#程序员圣经。因为这些语言是完全可以互换的,对吗?
你会从这个人那里买一本关于编程的书吗?
这本书是我们在大学中使用C ++模块的阅读清单。
好像是2买一买,所以我们不必买一本UML书。
这本书的巨大体积加上没有流畅性和对蚂蚁的痴迷,才使我获得投票。
我认为这可能是一本最糟糕的书的封面。
我遇到过很多糟糕的编程书籍,但这些书籍一直都是我碰巧遇到的(例如在书店,朋友家等)。我买过的并且试图遵循的唯一真正糟糕的书被证明是完全垃圾,这是Herb Schild 撰写的Java 2:The Complete Reference。电讯局长实际上推荐了那本书。
我花了整个学期,想知道为什么这本书不相关(那本书不确定是教程还是参考恕我直言)。我认识一些喜欢它并声称从中受益的人,但我只是在学期末放弃了这本书,而将注意力集中在课堂笔记上。后来我找到了关于Java的更好的书,并且真正地学习了该语言。
编辑:几年后,实际上有人从我那里“借”了本书,却没有归还。所以,我想至少有人喜欢它。
Snyder&Southwell for Apress的Pro PHP Security。
虽然我见过很多Webdev的书籍和教程用了非常差的态度,安全性(因此这呼救声),这本书具有码装得满满的安全漏洞达到新的深度被认为是所有关于一本书安全。
我从来没有完整地阅读过该书,几乎没有涉及PHP的章节,但几乎每个示例中甚至都粗略地浏览了揭示的HTML注入(XSS),甚至在有关如何避免XSS攻击的章节中也是如此。有SQL注入。有目录遍历。这是在“操作方法”示例中,而不是在“这里要避免的常见错误”位!关于如何“安全地”使用eval
and的建议甚至不充分system
,但可以用“不要”一词来代替。
它提供的解决方案主要是基于错误输入法或在输入阶段随机转义的错误方法,而不是真正理解文本转义的工作原理以及在输出时以及输出时需要进行正确编码的方式需要特定格式。这种误解是导致应用程序损坏的普遍原因,并且在“安全性”书中看到它令人心碎。然后是完全奇怪的建议,例如向所有表添加“管理员锁”列以尝试强制执行访问逻辑。?哦,代码杂乱地混合了逻辑和标记,natch。
亚马逊4星级!立即购买副本!
请原谅我...我上大学时对Y2K着迷。这本书被证明是无聊的,并且像炒作一样,都是耸人听闻的。完成垃圾。
如果您在测试人员的小隔间中发现这些废话,请立即将其开除。这本书是为不道德的人写的。
哦,而且,有争议的是,我猜:
Stroustrup的C ++编程语言,第三版。这不是我用长粉笔写过的最糟糕的编程书,但肯定是最令人失望的。
我记得喜欢第二版,这至少是尝试以与K&R C杰作相同的简洁风格进行写作。可悲的是,该版本早于现代语言的模板和其他功能,因此在今天并没有太大用处。
第三版放弃了任何这种简洁的尝试,最终使本书的出版时间是前一本书的三倍,并在其页面上充斥着无聊的,枯燥的讨论,涉及作者对面向对象编码和软件开发的最佳实践的总体想法。
在所有这些杂乱无章之间,都有关于C ++语言如何工作的描述,但是很幸运找到它。这是一本乱七八糟的书。
(很像语言,是吗?)(对不起,这是没有必要的。)(也许有些需要。)
它必须是“ Wicked Cool PHP ”
我买它的原因是它的前盖上有一个带锤子的机器人,这可能出什么问题?我想。证明一切。毫无意义的示例,糟糕的代码和不正确的安全信息。
首先进入C#。蒙上头疼的第一家庭IMO。
应用域驱动的设计和模式:以C#和.NET为例
可惜的是,我爱DDD,也喜欢书中提出的想法,而作者才华横溢,知识渊博。但我尝试阅读这本书的时间可能已经达到5到10次,但无法做到。作者需要知道何时停止交谈,停止切线,停止在每页附近该死的位置提供“您知道吗”或“关于该段的故事”部分,并停止尝试在每段上命名。
最重要的是:这本书有一些很好的信息/思想,只是它们被埋在了太多的BS中,所以您永远也不会了解它们。这本书本来可以是它内容的1/4,那本来不错。
Vikram Vaswani 提供的如何使用PHP和MySQL进行所有操作。刚开始学习编程时,那本书使我大跌眼镜。糟糕的代码,代码和标记的不断混合与匹配,对OOP的完全无知,这是对安全性的最崇高的敬意,并且甚至完全忽略了PHP5,即使那样,PHP5也不是全新的。
我写了一篇有关编程书籍的博客文章,其中的这张图片比较了我获得的前两本PHP书籍。
比较大小http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg
猜猜哪个标题更准确?
Dewhurst和Stark用C ++编程:
它可能不是最糟糕的。它之所以成为我的榜单,是因为第一版的封面看起来与K&R的The C Programming Language完全一样,因此我期待着类似质量的作品。20年前,我得到了一份副本,正当C ++开始受到广泛关注时。这本书讲授了语法,但是并没有说明C程序员如何利用C ++的功能。我发现这本书非常令人沮丧。
使用Subversion的实用版本控制 -到目前为止我读过的所有《实用程序员》书籍中的最底层都非常容易。内容极少。有人可能会认为这本书是针对那些刚开始使用版本控制的绝对初学者的,但这就是垃圾-无论本书有什么内容,实际上都不值得为此写书。
我不记得这个名字了-稍后我可能会看清楚它的名字-但是有一本ASP.NET书籍,其中包含所有代码片段(而且很多),这些都是Visual Studio屏幕截图。起初看起来很酷,因为它向我显示了IDE的确切位置(当时我只是在学习)。过了一会儿(我想是第2章),我发现我知道一切都在哪里,而我发现镜头太难读了。
安德鲁·特罗尔森(Andrew Troelsen)编写的Pro C#基本上是非常出色的,但是有人需要教他如何正确地使用示例。他会教一个主题技术(比如说多线程),然后教另一种技术并比较两者。问题在于,他不只是用新的代码更新第一个示例,而是编写了一个全新的应用程序,该应用程序执行的功能完全不同,并且还添加了许多其他概念。
顺序和并发程序验证,第二版,由Krzysztof R. Apt和Ernst-RüdigerOlderog撰写。
也许这是主题,但我清楚地记得这是我读过的最干燥的书。一路走到尽头是一个真正的巨大挑战。
编程Microsoft Visual C ++,5ed(Kruglinski,Shepherd,Wingo)
并不是说这本书很烂,但它的标题却极具误导性,特别是对于刚接触C ++的人而言。本书的序言部分将教您如何使用VC ++进行编程,而您只需要C背景但不具备C ++知识即可。说实话,您绝对不能从本书中学到任何有关C ++的知识。
我拥有这本书已有大约10年的时间,最近(在从事C ++ / Windows工作4年之后),我开始发现一些章节对新员工进行解释时会有所帮助。
建议希望学习Windows编程的人员:(按时间顺序)
我们在大学里有一门关于知识系统的课程。这本书真的很烂,还没有读完,很难读。老师没有遵循这本书(尽管这是课程要求),并且考试由与本书和课程无关的多个选择题组成。但是幸运的是老师重用了以前的考试题,所以学生们学会了。
我还没有遇到我认为没有用的书。
我不知道为什么会这样,但事实就是这样,不是吗?