《Effective Modern C++ 简体中文版》通过深入浅出的方式介绍了现代C++编程技巧和最佳实践,帮助读者提高代码质量和性能。本书内容丰富、结构清晰,适合C++初学者和有一定基础的开发者阅读。阅读后感受到了对C++更深入的理解和应用能力的提升。
Effective Modern C++ 简体中文版读后感篇一
這個中文版吧 感覺很多地方讀的不是很順 不知道是不是英文版就是這樣 而且文中很多提示前面的條款章節 在中文版中根本對不上 而且在很多技術用語上也是把控的不好 沒有侯傑老師的那種對技術的精準與把控 除了那些大家都認可的翻譯不要把專用技術名稱中文化 讀起來真的很不舒服 如果這個作者高博以後還要翻譯技術書籍 望多學習一下侯傑老師對技術的精密把控上。
Effective Modern C++ 简体中文版读后感篇二
“但又无须参与管理所指涉到的对象的共享所有权的话,虽然矛盾,却挺方便。换言之,这种指针像std::shared_ptr那样运作,但又不影响其指涉对象的引用计数。这么一来,这种指针就需要处理一个对std::shared_ptr而言不是问题的问题:其所指涉到对象有可能已被析构。”,这话有谁能帮我解读一下吗?为什么世上会有这么多没用的废物?终生不再相信国人翻译的书籍。
Effective Modern C++ 简体中文版读后感篇三
这本书的作者Scott写的非常好,对C++11的很多细节了解的非常清楚。从auto类型推导讲到后面的引用折叠,从移动构造讲到后面的值传递优化和返回值优化,都体现了作者非常强的C++功底。美中不足的是看这本书是需要门槛的,如果新手看这本会很懵逼。另外,这本书的中文翻译有点问题,前面还好,到后面有几个地方可能译者也不是很清楚,翻得有点云里雾里,这里推荐上github搜一下其他中文翻译或者直接看英文原版对照着看应该会清晰很多。所以原著会给5星,中译版只能给4星。
Effective Modern C++ 简体中文版读后感篇四
建议去读英文原版书籍,这翻译忒差劲了,全程不说人话,能不能找个好点的译者来翻译啊..
原文:
You might as well know about function-to-pointer decay, too
中文版:
指针能翻译成针对 我也是服了
连基本术语都翻得不准确,建议干脆不要翻。
Effective Modern C++ 简体中文版读后感篇五
读 Scott Meyers 的书这是第四本,首先回顾一下全书的内容。 Scott Meyers 在这本书中分8章42个条款讨论C++11、c++14 主要特性的使用。
* 型别推导
* auto
* 转向现代C++
* 智能指针
* 右值引用、移动语义和完美转发
* lambda 表达式
* 并发API
* 微调
这本书,对我而言是跟着作者思考了一遍转向现代 C++ 过程中需要了解什么,遇到什么问题,有什么解决方案。有些知识点和问题是已经知道的,那就算是复习。更重要的是很多是不太知悉的,毕竟大体上来说我日常工作中对c++的使用主要还是依赖于C++98。但是我还是在积极转向现代c++,毕竟“转向现代C++” 这个主题莫名的让我兴奋。书本篇幅有限,不能覆盖所有问题,针对某一问题亦不能深入进行讨论,这是阅读的时候感到遗憾或是意犹未尽的地方,那么就只有整理这些问题然后自己再去探索了。 “并发API” 这章,由于对现代C++ 的并发组件不熟悉,所以只是粗读对很多问题还无法领会。
对于这本书的翻译和出版质量,首先有一些明显的笔误或者印刷错误。如右值写成左值等等类似错误,我已标记的有四处。还有对于翻译,译者的一些术语翻译不同我以往阅读的c++书籍中的译法,阅读起来还是有些不顺畅的。例如将内存大小译为尺寸?这个译法让我最。。。。还有对于std::future 这样的对象,不翻译直接 std::future 不会比突然出现一句 “期望对象" 这样的字眼更好吗。
Effective Modern C++ 简体中文版读后感篇六
从20号上午拿到这本书来,已经过了4天。然而这本书居然已经读了一半,已经大大超出我的预期了。根本停不下来,耽误了自己的其他很多事情。
先是在网上下载到了英文的电子版,然后看到知乎上译者推销自己的中译本,然后发现豆瓣上的风评也不错。果断在Amazon上下单了。要问我为什么不直接看英文版的?虽然我从来不排斥英文原版的技术书籍,甚至有偏爱,只要中译本风评不好,或是有瑕疵。果断入手原版,或使用原版电子书。但毕竟母语是中文,看译本自然速度更快。不过即使是看译本,遇到奇怪的地方还是会对照着英文版看的。
本书真是我目前读到过的最好的技术书了。这里的好,主要指的是阅读体验巨好。难怪知乎上评论就像读小说一样。我也是4天就看了一半多,超出了自己平时的速度很多。不知是Scott Meyers还是译者高博的功劳。我认为都有吧。中文版翻译的很流畅,照顾了读者的很多阅读习惯。把作者的玩笑话翻译出了精髓。不过对于一些专有名词,给出的翻译不是很符合我的习惯。比如把 出现频数很高type翻译成型别,而不是大家常用的 类型。dereference对应的是 提领,而不是解引用(哈哈,这个是我自己看其他C++英文时脑补的翻译。不知道其他人的翻译是啥。不过细说起来,我读的讲C++的书只有3本。C++ Primer,C++ Concurrency in Action, 另一本就是本书了。前两本都是直接看的英文版)。不过看多了,慢慢就习惯了。
本书我力荐使用C++的人必读。无论是老手,还是新手(作为新手,我可能没资格说这样的话)。对于老手来说,Effective C++系列应该都是已经读过的。本书作为其最新续作,延续了系列的高质量。并且面向C++ 11的新特性。相信现在很少有公司的项目不支持C++ 11了吧。很多时候,新特性还是面试C++岗位时必考的。作为新手,能够在一开始就接触到这本书是多大的福气呀。可以从职业生涯一始就培养起很多好习惯。作者把有哪些坑,该怎么做,不该怎么做都告诉你了。还把所以然也举了很详细的例子讲的很清楚。就像作者自己说的,他在说服你去按照他的item做。一时无法明白所有的原因也是很可能发生的,就像我一样,欠缺的项目经验导致我并不能理解所有的原因和特殊情况。我可是之前只看过C++ Primer,刚刚入门而已。但这不影响我学习所有的item。相信看完这本书,可以更好地指导我去实践。实践的过程中,可以反复查询对应的item。而有过一些实践后,再返回来读这本书,才能理解所有的原因,也能更加明白作者的良苦用心。
按照目前的速度,预计本周内读完吧。我先滚去干活了。再不干活,老板(导师)该不高兴了。
5月3号更新。
用了近2周时间,看完了本书。作为一本技术书,这种速度已经很快了。像C++ Primer我看了有5个月了,断断续续跳着看了不少,但实际上还不到一半。究其原因,主要有2点,1. 本书没有习题,2. 内容趣味性比较大。作者全程都在告诉你坑在哪。很多坑都是违反直觉的,也有一些是设计问题。
当然本书中也有一些瑕疵。由于水平有限,除了一些明显的问题,我可能并看不出“高级”的问题。比如,p201. 最后的代码示例的第一行,应该是typedef,而不是typede。
由于本书大多设计C++ 11的新特性,是Effective C++系列的续作,所以前面的书也是很有必要看的。毕竟实践中也不是只用新特性,C++98的坑也是需要知道的。从前看到精通C++更多的是以一种娱乐的心态来看待的。而现在,我认为C++是一门值得精通的语言。它的生产力是Java,Python等其他语言都无法替代的。
期待C++20的大更新。据说会解决很多痛点,比如官方的包管理系统。