最近在手上实践了几个技术。一是 docker,一是 go,还有一个是 git。
这三个其实之前也都有所接触。docker 是在 2015 年就由公司的兄弟尝试过的,当时在云主机上的性能表现不好,后来就搁置了,以至于变得基本上就和完全陌生没有两样了。这几天搞那个 MinDoc 项目,就想着趁这个机会增加一下熟悉度,于是便也假模假式玩将起来,又是下载映像,又是 run、start、attach、exec、ps、cp 等等一番,忙得不亦乐乎,总算把这个东东的基本理念又温习了回来。觉得甚是有趣。
go 语言也是老相识。只是当初非常不爽变量和类型倒置的写法,所以没有跟进。从 MinDoc 项目的实际操作上感受,对我这样的老派 C 程序员其实相当友好,面向对象的思维在语言实现层面做得非常巧妙,多返回值也很容易就可以接受。我老人家的代码照例编译通过即工作正常,自是又小得意一下。
git 平时接触可以说还是比较多的,只不过使用场景单一,而且有些时候用 GUI 工具,导致对一些理念认识甚为肤浅。这次因为出现了一份代码要向多个远端提交,而且使用身份不同的情况,迫使着又对 remote、branch、authentication 相关的东东加深了了解,相当不错。
接着要再捡捡 Android 开发了……