当代软件开发人员的口头禅:“少写代码”,两年后,回到这篇文章,现在,凭借两年的思考和经验(希望如此),重写这篇文章。软件开发的根本真理是写代码。但是最大的谬误之一是为工作编写代码。当我第一次开始编码时,我就陷入了这个陷阱。写代码是一件美妙的事情。在键盘上打字给我一种成就感,就好像我在实现自己的梦想。但多年来,我学到了更重要的东西——作为软件开发人员尽可能少地编写代码。不要误会我的意思,我的理解是我们不应该将自己置于编写代码或键入难以理解的代码的境地。事实上,如果我们花一点时间思考一下,就会发现我们大部分的时间都花在了维护代码上。编写更少的代码,而不是为自己创造更多的工作,似乎是一个不错的主意。为什么?看看我的工具和框架。我所做的一切,我使用的所有工具,都是为了少写代码。使用工具减少代码中的错误,让你少走弯路。那么,为什么要少写代码呢?以前,我说你的工作就是少写代码,现在看来,那个时候,我错了。其实你的工作就是思考,思考你遇到的问题,找到一个靠谱的方法,应用到软件开发中。开发软件的一个副产品是我们必须编写代码来解决问题。代码意味着结束代码并不那么重要。我们喜欢说服自己,我们正在开始执行并将我们的解决方案放入软件中。这样,代码既是一种方式,也是一种目的。我们谈论我们使用的编辑器、我们最喜欢的编程语言和环境。每个人都在谈论,享受他们的工作,没有什么可丢脸的。关键是你是否专注。代码是伟大的,但他也可以是敌人。即使我们花了很多时间来编写它,它也可能是脆弱的、不清楚的,甚至是稳定的。这就是为什么我说“少写代码”。每当我觉得项目或代码块变得比预期的更大更复杂时,我就会想到“少写代码”。每当我写了多少代码,甚至一页一页地重构他,我重写他,同时想着“少写代码”。有时候,如果不能写出简洁干净的代码,写一堆代码对自己来说是很痛苦的。编写更少的代码就是编写干净清晰的代码。当你“节省代码”的时候,意味着你在写更少的代码,这意味着你写代码的目的是为了让代码简洁。那么,我从中学到了什么?我认为写完代码就意味着结束,解决软件开发中的各种问题是不可避免的。所以多想,重构,删掉旧的旧代码,用更少的代码写新的代码。不要犹豫,今天就开始做吧。英文原文:medium.com文章转载自:灰都控制网及翻译链接:当代软件开发者的口头禅:“WriteLessCode”
