Golang, 教会我们的一件事: 提升生产力 (Productivity)
来源:互联网 发布:数据库管理员考试 编辑:程序博客网 时间:2024/05/29 19:07
2017.8.19, Ken Fang, 深圳
Golang, 教会我们的一件事: 我们应专注在编程语言的生产力 (Productivity), 而不是编程语言的性能, 或是方法论上。
那一年, 开始写 C++, Java, 主要是为了学习面向对象的方法论;也就是说, 那一年, 开始写 C++, Java, 还没有所谓 “Productivity ”;生产力;的思维。当时, 只是认为, 只要能将面向对象的方法论, 应用在 C++, Java 中, 就是将事情给做对了。至于, C++, Java, 要能提升所谓的生产力, 则是需借由其他的库或框架, 才会发生的事。
@ 也就是说, 从 C++, Java 中, 学习到了面向对象的方法论, 却没学习到提升 “生产力” 的思维与作法。
Golang, 跳脱出既有方法论的框框;回归到开发产品最核心的本质:生产力。
从 Golang 中, 学习到的不再是方法论;而是提升 “生产力” 的思维与作法。例如:
@ 隔离。
@ 以最简洁的代码, 准确的完成最复杂、最容易出错的事。
@ 写代码时, 便可预知到代码执行时的情况
@ 可读性高的代码⋯等等。
许多的时候, 我们往往加班、熬夜, 而就认定是因为, 版本的需求过载所造成的;更多的时候, 我们交付的版本, 总是发生问题单, 我们就认定是测试不充分所造成的。
为何不换个角度思考:
@ 假如, 你每个版本都必需要解决内存泄漏的告警, 那为何不舍弃那个没有 Garbage Collection 的编程语言?
@ 假如, 你每个版本都必需要因为多线程, 产生ㄧ堆莫明奇妙的问题单, 而使得自己陷入加班、加点痛苦的深渊中, 那为何不舍弃那个自身在处理多线程上, 就有问题的编程语言?
我们是不是, 只是缺乏提升 “生产力”、“效率” 的思维、作法与 “编程语言” 罢了 ?
- Golang, 教会我们的一件事: 提升生产力 (Productivity)
- 马云教会我一件事:拉出来的还可以再坐回去
- 职场中第一份工作教会我们的事
- 十个提升生产力的 bash 技巧
- 提升程序员生产力的10个技巧
- 《欢乐颂》教会我们的10个道理
- 致应届毕业生:第一份工作教会我们的7件事
- 五款提升工作生产力的App应用
- 初恋教会我们爱
- 好莱坞名导:魔兽世界教会我们的7个人生哲理
- 【七日牧函】教会是我们的母亲
- 动物界教会我们的5个经典管理学定理
- 一件事一件事的做好
- SomethingOn生产力提升工具使用
- 大学就教了我们一件事:做一个优秀的打工仔
- 悉尼峰会:部署 BareMetal 云不是一件容易的事,但我们做到了!
- 提升我们的UI Perfermance
- 郁闷的一件事!
- Python3之装饰器
- Linux基础 标准教程(3)-常用文件处理命令
- Hadoop中的Python框架的使用指南
- 【UWP开发】uwp应用安装失败
- js substr和substring的位置
- Golang, 教会我们的一件事: 提升生产力 (Productivity)
- 1017.A Mathematical Curiosity
- Android7.0须知--应用间共享文件(FileProvider)
- Linux 中的链表list 使用示例
- [unity] 5.5.2 Standard Specular shader 真机上代码调整半透明无效问题。
- 莫烦 tensorflow 笔记 (二) CNN
- IO流
- 链栈的初始化 入栈 出栈 打印栈中的元素等基础内容
- Opencv实现图像无缝拼接,Sift查找特征点,Flann进行匹配