《Go语言编程》阅读体验 day01

235 阅读3分钟

先总后分:今天一共读了三章内容,总的来说不如官网的"Go 编程之旅"

第一章 初识Go语言

从序言到第一章结束,整本书都在吹捧Go语言,贬低Java和C++,这本书时12年写的,现在时2022年,说实话看到“未来十年Go会超过Java荣登第一宝座”这里我都要笑出声了,今天看的三章都是诸如此类的武断式发言。第一章没啥收获,就当看别人吹牛图一乐。

第二章 顺序编程

这一章真就不如官网指南了,我最开始时因为要做MIT6.284的实验才接触的Golang, 官网的指南不能说十全十美吧,但是对于我一个Java程序员来说,用了差不多两个小时就吧指南全都过了一遍,然后就去做Lab了。就本书第二章介绍的语法层面而言,不如官网指南,至于深度如何我不置可否,因为我也还没接触过Golang比较底层的东西。

第三章 面向对象编程

如果你是Java/C++程序员的话,我想这一章最值得看的部分就是关于继承的问题,看完这部分我还是比较透彻得理解了采用组合代替继承得设计方式,这也是本章唯一收获到的东西。

总结

总的来说对今天看的这三章不太满意,刚刚刷了一会豆瓣,虽然没有近期的评论,但是从以往的评论中也发现了很多和我一样阅读体验的人。后面的内容还没有看过,我也不敢武断发言,不过就前三章来说,既不想一本语法书也不像一本讲原理的书。本来对这本书期望很大,现在感觉不太行。

全书共九章+附录A

  • 第四章并发编程 经过6824Lab1,Lab2A的洗礼,我相信我对go并发编程的认知肯定是超过这本书介绍的内容了,所以这章不看
  • 第五章网络编程 明天暂且过一下看能收获什么
  • 第六章安全编程 暂时用不上也不感兴趣,不看
  • 第七章工程管理 这本书12年出的,书中内容都是基于GOPATH构建的,而现在GOPATH已经被标记为过时了,所以对这一章没有太多要求,明天姑且过一遍,对看懂旧项目结构应该有些许帮助。
  • 第八章开发工具 纯纯凑字数。。。
  • 第九章进阶话题 这一部分我已经物色了另一本书《Go语言设计与实现》,所以这部分直接不看了。据说这本书讲了很多底层原理,相当于扒掉了Golang的底裤。
  • 附录A 标准库啥的,不过随便翻了一下,基本没啥东西。。一本200来页的书塞这么多杂乱的东西,正文还灌水。。。质量堪忧啊!关于这部分,我的评价是不如官方文档