Go语言之父反思错误:“并发”理念指导不足、没做好包管理、用C写了编译器、文档缺失……
今天这篇将会继续延续前文,一起深入探究 Go 做错、失败的地方在哪。学习前人的经验。
没有引导好并发理念
自此,“
并发不是并行” 这句 Go 哲学用语流行了起来。一直到现在。
编译器有些困扰
有的同学看到这,可能在想。这有什么错误的?rob 的解释是:有些人对这一选择感到不快,但这是我们当时最正确的选择。
项目管理没做好
另外,Go 项目曾使用过 4 种不同的内容管理系统:SVN、Perforce、Mercurial 和 Git。
相关阅读:Go开发者:你看到的第一次commit是假的
Russ 做了一项艰巨的工作,让所有的历史都得以保留,这非常有价值。
包管理做的不太好
本煎鱼表示,这次包管理的社区和官方的斗争事件,也成为了 Go 团队在社区里显著的黑料,这么多年了也一直被记着。反复被人提起。
文档和示例没写好
后面这些问题都已经解决,现在的文档中有很多示例,可以在浏览器上直接运行这些代码片段。
总结
参考资料
oncurrency is not Parallelism by Rob Pike:
https://www.youtube.com/watch?v=oV9rvDllKEg
END
最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。