保存成功
保存失败,请重试

不写代码:程序员最重要的技能 [英文版]

作者/分享人:Chat 三人行
向 Ta 提问
「Chat 三人行」是 GitChat 推出的特色栏目,旨在融合各路专家的不同视角,让思想的碰撞为读者点燃智慧的火花。

作为一个程序员,写代码是你工作中最重要的部分。在你的编程生涯中,你需要跟各种各样的代码需求打交道。每次需求都会迫使你做出艰难的决定。这都没有问题。作为一个程序员,这是所有人对你的期待:写代码。然而,这里有一个问题:你应该写出所有这些代码吗?

知道何时不写代码大概是一个程序员能学到的最重要的技能。——《编写可读代码的艺术》

编程的艺术就是解决问题的艺术。作为程序员当我们面临一个待解决的新问题时,我们会很兴奋。这些都没问题,因为我们是程序员,我们也爱写代码。

然而,对写代码过于兴奋会让我们变得盲目。我们会忽略一些重要的问题,于是就会产生我们不得不在未来解决的更严重的问题。

你编写的每行代码都是:

  • 需要被其他程序员阅读和理解的代码
  • 需要经过测试和调试的代码
  • 会增加你的软件- 中的缺陷的代码
  • 极有可能会在未来引入新 bug 的代码

那么,你如何知道何时不写代码吗?

Ps:这篇文章曾获 4300+ 赞


作者:Hüseyin Polat Yürük

Medium 资深博主。一直在思考的开发者。创业者。持续写作的程序员。充满好奇心的学习者。乐于助人。简单的原则:一直向前 http://huseyinpolatyuruk.com

已有994人预订
预订达标
文章出炉
     
05月24日
05月27日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张Chat 三人行的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
恕我直言,90% 的程序员都扛不住这波 MQ 的面试四连炮!
王码农
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
Apollo 5.0 障碍物行为预测技术
Apollo开发者社区
教了一年少儿编程,说说感想和体验
叶蒙蒙
抢先阅读 Kubernetes 1.15 新特性解读
张晋涛
非科班前端面试大厂的实操指南
修言
当 DDD 遇上 DCI
张晓龙
数据结构算法常见的 100 道面试题全解析:2019 版
攻城狮
基于 K8S+Spring Cloud 在金融行业的高可用实践
曾小波
小白入门数据结构
琉璃易冷
阿里内推邀请:If not now, when? If not you, who?
应书澜
深入分布式事务
IT云清
Elasticsearch 7 版本重大更新及新特性解析
张超
摆脱 996,0 资金创造被动收入的思路
latent
关于消息队列面试的那点事儿
王知无
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效