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

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

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

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

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

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

你编写的每行代码都是:

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

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

Ps:这篇文章曾获 4300+ 赞


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

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

已有836人预订
预订达标
文章出炉
     
05月24日
05月27日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张Chat 三人行的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
Docker 快速入门
技术人的突破
如何利用碎片时间,提升自己的职场竞争优势
代码GG陆晓明
Docker 镜像构建原理及源码分析
张晋涛
5G,一场商业噱头 or 一次技术革命?
Edvin
一文掌握 MySQL 索引,秒杀面试官
高爽
大数据常见的 150 道面试题全面解析:2019 版
攻城狮
数据库战争:MySQL VS MongoDB
钱工
DDD 的最短学习路径
文贺
今日头条、腾讯后端开发面经分享(附详细问题答案)
天澄
一篇文章讲明白 Elasticsearch 原理以及相关知识点
kerry
微服务开发的经验与教训
ningerbao
基于 RabbitMQ 的消息平台入门与实战
知了
无需服务器构建属于自己的博客站
Way
WebApp 安全入门
葡萄城技术团队
如何利用 Redis 实现一个分布式“限速器”
wang新dong
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×