Golang, 教会我们的一件事: 提升生产力 (Productivity)

2017.8.19, Ken Fang, 深圳

Golang, 教会我们的一件事: 我们应专注在编程语言的生产力 (Productivity), 而不是编程语言的性能, 或是方法论上。

那一年, 开始写 C++, Java, 主要是为了学习面向对象的方法论;也就是说, 那一年, 开始写 C++, Java, 还没有所谓 “Productivity ”;生产力;的思维。当时, 只是认为, 只要能将面向对象的方法论, 应用在 C++, Java 中, 就是将事情给做对了。至于, C++, Java, 要能提升所谓的生产力, 则是需借由其他的库或框架, 才会发生的事。

@ 也就是说, 从 C++, Java 中, 学习到了面向对象的方法论, 却没学习到提升 “生产力” 的思维与作法。

Golang, 跳脱出既有方法论的框框;回归到开发产品最核心的本质:生产力。

从 Golang 中, 学习到的不再是方法论;而是提升 “生产力” 的思维与作法。例如: @ 隔离。 @ 以最简洁的代码, 准确的完成最复杂、最容易出错的事。 @ 写代码时, 便可预知到代码执行时的情况 @ 可读性高的代码⋯等等。

许多的时候, 我们往往加班、熬夜, 而就认定是因为, 版本的需求过载所造成的;更多的时候, 我们交付的版本, 总是发生问题单, 我们就认定是测试不充分所造成的。

为何不换个角度思考: @ 假如, 你每个版本都必需要解决内存泄漏的告警, 那为何不舍弃那个没有 Garbage Collection 的编程语言? @ 假如, 你每个版本都必需要因为多线程, 产生ㄧ堆莫明奇妙的问题单, 而使得自己陷入加班、加点痛苦的深渊中, 那为何不舍弃那个自身在处理多线程上, 就有问题的编程语言?

我们是不是, 只是缺乏提升 “生产力”、“效率” 的思维、作法与 “编程语言” 罢了 ?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Sorrower的专栏

算法怎么玩(一): 从直男到渣男

1422
来自专栏web编程技术分享

从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(一)

45110
来自专栏一个小程序员的成长笔记

网页结构与表现原则

网页的结构与表现原则总的来说为: 先按结构和语义编写代码 然后进行CSS样式设置 减少HTML与CSS契合度(精简页面结构) 我们可以通过一个微博用户发言信息列...

3487
来自专栏Vamei实验室

Python简史

Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。 听过之后,朋友问我:好吧,我承认Python不错,但它为什么...

1968
来自专栏web前端教室

【视频】如何用二个月学会WEB前端开发?

温馨提示:视频链接请点此观看 // 视频原文: 今天的话题,“一个零基础的人,如何通过自学,在二个月内学会前端开发?” 学习js,应该是三个阶段: 1,先搞...

20610
来自专栏hightopo

基于HTML5的WebGL经典3D虚拟机房漫游动画

944
来自专栏web前端教室

周末小贴士之“什么是语法糖”?有啥意义?

前端开发是一个细节分支特别多的行业,如果用一个水果来比喻的话,我觉得“红毛丹”特别形像,就是这个东西, ? 你看它外面的细毛很多,但没有哪一根毛可以单独支撑起它...

1868
来自专栏blackheart的专栏

[程序设计语言]-01:引言

1.机器语言>汇编语言>高级语言 语言是人与人的一种交流工具,就比如我现在用汉语来写这篇博文来交流探讨技术问题;程序设计语言也是如此,只是交流对象不是人而是机器...

1776
来自专栏企鹅号快讯

初识Python

(一)Python的起源 Python(发音类似“派森”)这个英文单词的意思是“蟒蛇”或“巫师”。在我们文章讨论的范围内,它是一种最近几年大红大紫的编程语言的名...

2698
来自专栏程序你好

Java程序员必读的10本书籍

1664

扫码关注云+社区