《Rust编程之道》是一本由张汉东著作,电子工业出版社出版的平装图书,本书定价:128,页数:580,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《Rust编程之道》精选点评:
●很用心的一本书!不只是简单的工具书,而是从语言设计的根本层次上来让读者对这门语言有更深的认识!很难得的好书,不过如果读者没有语言基础,是纯粹的初学者,觉得看得吃力,那应该不是图书内容的问题,而是读者不在本书的读者受众范围内。
●并发和异步的部分写得比较好,生命周期参数部分没看太明白,应该说即使看了,我也缺乏主动思考并使用的它的内在支撑,不知道问题出在哪里,可能是语法看着比较奇怪。书中的语言瑕疵有点多,结构上给读者难度较大,相比较几本经典,还是有些差距的,需要雕琢。
●很详细
●总是跳过最关键的部分,每次都要去翻 nomicon 和源码
●匠心之作,有用给力
●中文界难得的技术书籍作品,用心给力。
●非常不错,超越预期,里面很多底层原理的实现讲解并且结合哲学。不是那种拼凑而来的垃圾。
●结构需要改进
●读的很顺畅
●Learning Rust is one year thing.... 光看书是学不好rust的。 个人觉得这本书想说的东西太多了, 从而导致整体阅读起来非常艰难, 并不适合入门, 也许提高比较合适吧? 个人推荐学rust还是learn by doing。 看官方教程去实现一个multithreading backend 假如之前学过cpp可以看看https://github.com/nrc/r4cppp这个repo里的东西, 讲的足够简洁了,
《Rust编程之道》读后感(一):《Rust编程之道》提高了我学习 rust 的效率
我是一名js 前端工程师,同时也是 硬件爱好者,业余时间想找一门语言,来配合JS 生态,做出更多有意思的东西,这本书 阅读过程中,很流畅,没有 卡顿 和不适 ,逐步引导 去了解rust语言,是我心中想要的书籍,在没读此书之前,阅读官方教程和标准库 同时在 codewars 上面进行练习,一直和编译器斗争,很痛苦,正如书中开篇 写的, 以空杯的心态 来重新学习,去接受,而不是以自己原有的编程经验 ,去猜测和套用。
《Rust编程之道》读后感(二):一本用心且不浮躁的好书
这本和隔壁那本深入浅出Rust都是国内作者诚意满满的难得好书。两本书搭着看,或者以一本为主另一本印证,都是好的办法。
拿到本书的时候我吓了一跳,好厚的一本。但粗翻之下,发现以作者不厌其烦的叙写方式,没写得更厚已经很花心思了。虽然有些地方我也嫌有点啰嗦,但胜在各处能想到的细节和略有疑惑之处,大多都能在书中找到直接的答案。作者的用心,我认为当得起传道解惑这个词.
3年前入手Rust的时候,如果有这两本书的任一本,我想至少能节约一半的搜集资料和摸索的时间。
《Rust编程之道》读后感(三):书是好书,千万别买电子版
好书,详尽又深入,用不可多得来形容应该不算过分。例程不多不少恰到好处,足以加强理解而又不冗余。不像某些无耻的作者罗列代码。
对所有权系统的介绍特别深入且易懂。
但是如果你不幸买的是电子版,你的阅读体验是这样的
手机阅读是这样的代码在手机上难以看清
在电子书上读是这样的,代码根本就看不清
于是我干净利落的退了,买了本纸质书,不便携就不便携吧,不能搜索就不能搜索吧,至少还能看。
出版社和汉东同学还是请多用点心吧,毕竟,费力出了电子书是要卖的,这个效果让读者怎么读呢?
《Rust编程之道》读后感(四):迫不及待的书评
这本书的每一个章节似乎是相对独立的,换句话说,你可以随便翻开一章阅读而不会遭遇阻滞。因此,首先可以将本书想象成一个多面体,每一个章节就是其中的一面,每一面都反应了编程语言的一类问题。Rust处在这个多面体的核心位置,通过把每一个侧面都观察一遍,了解它独特的解决问题的方法,就可以对Rust有一个全面的概览。
在观察了几个面之后,不难发现作者的写作风格非常统一。他遵循一种从普遍性到特殊性的讲解过程。大多数章节在一开始会给你最广阔的世界观,例如兔市分定、建筑中的斗拱结构、抗震大楼、餐厅点菜、宇宙飞船,这些例子超越了编程语言的范畴,但蕴含的道理可以普适到编程语言中。然后,作者会介绍每一类问题的通用概念,这些概念不局限于Rust,乃是语言设计背后的理论基础。然后,作者才开始讲解Rust对一类问题的独特解决之道。有些章节在最后还讲解了其解决方案的不足之处。这一写作风格令我读起来非常顺畅。
作者以前翻译过《Ruby原理剖析》,可能是受了其思维方式的影响,写起Rust来也是不局限于讲解表面语法。比如所有权系统,和官方网站提供的教学文档比起来,就多出了很多干货。 因此,比起《电视机的三十二种拍打修理法》,这本书更像是《电视机原理和结构》。即便是不想用Rust编程的人,阅读此书也能得到超越Rust的收获。
Rust据说非常难学,听说随便一个bug就要花掉半天,也听说有人怼编译器怼得非常痛苦,以至于我把它叫做《七伤拳》(正所谓“一练七伤,七者皆伤”)。虽然几个小时的浏览不能让我通读本书,但是我感觉,这本书可以让我少受很多伤害。不要被金毛狮王的遭遇吓到,《七伤拳》这门武功,只要内力充足、循序渐进,练习它就不会受到伤害,比如张无忌、木灵子这些人就从中获得大益。这本书也会给你这样的内力。
四星好评。还差一星,说说不太好的地方。从普遍性到特殊性的讲解过程,有时候读起来也费事。比如,3.3节(page 60)讲解泛型的时候,一开始就给出泛型的代码示例,幸好我有跳读的习惯,在读到61页的代码清单3-20的时候,才明白泛型函数经过编译后会变成多个具体类型的函数。那么按照问题求解的思路,首先我们可以先把3-20的代码写出来,然后说“两个函数仅仅是类型定义上的区别,为了这点区别就写多个函数太费事了,应该提供一种类型抽象功能,让程序员可以写一个函数就搞定”,然后再贴出3-16的代码示例。可见,从特殊到普遍也符合人类的认知发展过程。希望作者能在新版中做出这类改进,让读者能更顺畅地阅读。
《Rust编程之道》读后感(五):重新入门和入门之后
首先5星推荐,不是因为内容的组织,而是因为作者对Rust设计哲学的理解。 从入门角度,个人建议按如下次序阅读: 1、Rust Primer 2、Rust By Example 3、The Rust Programming Language 分别对应(新手入门、实战小例子、官方文档) 这样知识结构就比较清楚了,然后再去leetcode刷几道模拟题,效果比较好。 作者每一章都是精心组织的,比如P43 Box<T>, P83 Deref,沿着P111 Node,P148智能指针,LinkList的实现一路走下去,你会遇到绝大部分coding时可能踩的坑。 第六章从闭包开始,到迭代器的实现,到完成shell上文字替换颜色的小功能,作者思路是非常清楚的,你能读到他是如何站在工程角度,把Rust的细节”密集而跳跃地“展开。 所以这本书叫<tao-of-rust>,不是新手入门,也不是习题册子,更不是对知识点的罗列。 非常看好Rust在系统开发、边缘计算方面的潜力。 最后借用Paul Dix的话 My prediction in 2014: Many infrastructure projects written in Java will be rewritten in Go. #golang My prediction in 2020 (and last year, but just posting this now): Many infrastructure projects written in Go will be rewritten in Rust. #rustlang