社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
01
Hello,Go module prox
对于全世界绝大多数 Gophers 来说,Go module 的引入带来的都是满满的幸福感,但是对于位于中国大陆地区的 Gopher 来说,在这种幸福感袭来的同时,也夹带了一丝“无奈”。其原因在于 module-aware mode下,go tool 默认不再使用传统 GOPATH 下或 top vendor 下面的包了,而是在 GOPATH/pkg/mod (go 1.11中是这个位置,也许以后版本这个位置会变动) 下面寻找 Go module 的 local cache。
原文链接:
https://tonybai.com/2018/11/26/hello-go-module-proxy/
原文二维码:
02
Golang 项目之配置文件
相信对于很多 gopher 而言, 我这篇文章,算比较初级,我是一个一年多经验的 golang 程序员,有着5年左右的编程经验。 golang 对于初学者还算友好, 写代码很好入门, 但业界对于 golang 工程与项目的BP却比较缺少,或者是有很多方为此争论不休,就比依赖管理工具就搞出了许多个,如 知名的有 dep, vgo和 golang 官方的 go module, 也可能是我所知有限的缘故, 希望大家不吝赐教。
原文链接:
https://juejin.im/post/5c04061bf265da61380ef7aa
原文二维码:
03
从PHP迁移至 Golang - 热更新篇
什么是热更新?网络上有这么一个例子来形容热更新,我觉得很形象很贴切:“一架行驶在高速上的大卡车,行驶过程中突然遭遇爆胎,热更新则是要求在不停车的情况下将车胎修补好,且补胎过程中卡车需要保持正常行驶。”软件的热更新就是指在保持系统正常运行的情况下对系统进行更新升级。常见的情况有:系统服务升级、修复现有逻辑、服务配置更新等。
原文链接:
https://segmentfault.com/a/1190000017228287
原文二维码:
04
Go 2 提上日程,官方团队呼吁社区给新特性提案提交反馈
Go 2 最开始是在 2017 年 GopherCon 上由 Russ Cox 宣布的,当时它仅仅停留在想象阶段。一年多过去后,Go 2 收到了 100 多条开放的新特性提案,这些提案并不都会实现,但它们代表着来自社区的呼声,会影响到 Go 2 的语言特性和库设计。不过有些特性已经在准备中了,在今年 8 月份的 GopherCon 上,官方团队宣布错误处理和泛型已经进入草案,接受来自社区的反馈。
原文链接:
https://www.infoq.cn/article/hi*VJ3POswCiQc7dUZXM
原文二维码:
05
Rust 语言恰巧是一门解决了 Go 语言所有问题的语言
从整体的角度来看 go,很难理解他是怎么取得这么大的成功的。从理论的角度上来说 go 是一门非常糟糕的语言,就算是和 C++ 或者 Ada 之类旧语言相比也是这样。它缺乏大量的编译时的检查和编译时的逻辑,它缺乏销毁逻辑导致许多样板文件和运行时错误。它的界面不是很有表现力。它具有一等公民数据结构( slices 和 maps),不能使用语言本身作为库进行复制。在许多不需要易变性的情况下,它强制用户进行易变性。它附带了一个伪依赖管理器,它缺乏独立项目的独立版本控制。与大多数其他流行的系统编程语言(即 C、C++、Ada、Fortran 和 Rust )相比,它的速度非常慢。
原文链接:
http://www.cocoachina.com/programmer/20181130/25650.html
原文二维码:
职位推荐:
【广州】坏猴子网络科技招聘 Golang 开发工程师
点击 “阅读原文” 了解更多招聘详情
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!