Even if the present, the match does not stop changes the page. ——《Harvard University Library》

了解到了一些大公司的历史,文化,以及背后的一些思考。整体下来仿佛看故事一般有趣。其中也带来了一些对于技术公司的一些思考,也感受到了技术的浪潮变革真的太快了。

3.5+ 推荐给没有学习过设计模式并正在使用 Golang 的同学。评价很直白,放在了这里 https://www.linkinstars.com/post/7de86073.html

一直没有看过这本书,只听过名字。读到一半我就已经快崩溃了,觉得故事里面的人物都是 “神经病” 完全不理解为什么会这么做。直到我慢慢将它读完,我才发现,这样毫无理智的行为背后,竟然就仅是因为爱。所以,其实一开始他们的故事就无法从理性去分析行为,也正是因为如此,看完才如此痛苦。

本书里面基本上有着大多数与性能直接相关的操作系统概念,看完我才发现,之前我在xx时间上面学过的一些课程可能大多数的资料都来源于这本书。只不过书中给出了很多命令方法去针对于这些概念,如内存 CPU 等的性能指标去观测和排查问题。如果只是看完书,记了笔记,可能对你来说用处不大,但是如果你正好有这样的实际场景,比如你正好在排查一个 CPU 尖峰或者内存泄露的问题,从书中找到对应的工具去 **操作系统**的角度去排查,或许本书就非常实用了。所以,对于我这样非底层操作系统的开发来说,更多的是记录下其中的概念配合之前学过的知识作为一个工具书使用更加不错。

个人看法,本书虽然名字是实战派,但是对于每个高并发场景的详细解决方案还是过于浅了。更多的篇幅是在列举中间件和支持中间件或者支持微服务能力的方案,而非真的针对高并发。**所以本书我会更加推荐给 java 刚刚开发不久,没有很多实战经验的同学**,可以当做一个提纲来看,然后再仔细琢磨里面的每一项技术。而对于实际已经经历过一些高并发挑战的同学来说,看完你可能会发现,文中列举的方案你都已经见过了。而书本没办法帮你补足 `实战` 这个短板,实战还得靠场景或压测。

找到代码坏味道,并合理的重构他们

代码的整洁往往是一场痛苦的修行

反正我 CSAPP 啃的太苦了,而这本书没有那么苦,很多配图很好懂,通读了之后基础更加扎实了,有很多知识点能串起来了。还有网络上的一些课程没有看过,我觉得如果当年我们能用它来做教材的话我应该能学的不错。

这本书里面的技巧可以说真的是非常实用了,很多操作都是日常里面经常会用的到的,推荐你掌握了 vim 的一些基本操作并使用了一段时间 vim 之后再来学习,并且每天掌握一点。对于里面的宏和替换命令真的有点难掌握。相比来说一些基本的修改移动,重复操作更让我经验和受用。

从推理的角度上来说,直到说道两个人长的像,才有线索能想到两人有着血缘关系,也就能推出凶手的动机,个人感觉还是有点牵强;但是从书的名字角度想,这样的血缘关系真的就如同一根线一样,看不见,摸不着,只要存在,就能牵着别人的生命;我还未是人父,还难体会。
最后一心主要扣在了推理线索上,还是想要读一些更重推理细节的文~

终于读完了这本书,其中有几点需要给想要读这本书的读者一些建议:虽然书的名字叫高级编程,你看之前还是应该看看目录,如果你期望从这本书里面学到 go 的调度或者 GC相关的内容,那么还是出门右转吧。这本书我觉得在我这边有重大意义的是,它专门去普及了 CGO 和汇编的内容,其实说实话,很多作者并不会将这两部分拿出来,因为确实会让人觉得小众,但是其实这块对于我来说挺有兴趣的。
CGO 让我打开了另一扇门,和作者说的一样,CGO 可以让你直接继承 C 和 C++那么多年流下的遗产,真的太香了。
PLAN9 汇编:之前只是在大学学习单片机的时候才接触过汇编,这次有了一种熟悉而又陌生的感觉,当你在研究 go 语言本身实现的时候,它就想手术刀,直接破开皮肉,看到很多原本看不见的东西。

学到了:
1、很多常用快捷键操作(应该是这本书带给我最有用的地方了,很多操作你想不到会有这样的快捷键)
2、get 了一些好用的插件
其他其实对于我来说意义不算很大,如果不是从事云开发,远程开发,物联网,vscode 插件开发的话,其实后面几章节基本无效;所以整本书虽然厚但是,其实可以读薄的,重点都在前面,不用害怕;
后面可以当做工具书来翻翻看看

都是针对 vim 的高端一些操作,如果想通过这本书掌握更多的中级技巧的话并不建议,中级技巧就是指一些快捷键或者组合键,而书中更多的是一些插件或组件的技巧,更加高大上一点,并不和我胃口,不过我也学到了一些好用的技巧。
-------
读完另一本之后来修改一下评价,还是作者的另一本《Vim实用技巧》能让我有醍醐灌顶的感觉,所以这本我个人并不是很推荐了,建议直接读另一本就可以了
评论