所有的代码都是糟糕的,所以如果你的代码很糟糕就不要紧张

如果您正在学习编程,您可能会渴望编写漂亮、干净和简洁的代码。但事实是,这比你想象的要困难得多。程序员兼作家peterwelch解释了为什么所有的代码都是糟糕的(而编程很糟糕),但我们认为你不应该因此而气馁。...
Illustration for article titled All Code Is Bad, So Don't Stress If Yours Sucks

如果您正在学习编程,您可能会渴望编写漂亮、干净和简洁的代码。但事实是,这比你想象的要困难得多。程序员兼作家peterwelch解释了为什么所有的代码都是糟糕的(而编程很糟糕),但我们认为你不应该因此而气馁。

在他那篇精彩的咆哮文章中,韦尔奇描述了“好代码”,每个人都希望自己能写的那种代码:

它对函数和变量有合理且一致的名称。它很简洁。它没有做任何明显愚蠢的事。它不必生活在野外,也不必听从销售团队的指挥。它只做一件平凡而具体的事情,而且做得很好。它是一个人写的,从来没有被别人碰过。读起来像是三十岁以上的人写的诗。

不幸的是,这个“完美的小雪花”是不可能继续创造的,因为大量生产代码的压力,最终导致许多人有缺陷工作的混乱:

每一个程序员开始写一些完美的小雪花像这样。星期五他们被告知星期二之前要写六百片雪花,所以他们在这里或那里有点作弊,可能会复制一些雪花,并试图把它们粘在一起,或者他们必须要求一个同事工作,谁融化它,然后所有的程序员的雪花被倾倒在一起,以某种难以理解的形式,有人靠在它的毕加索,因为没有人想看到猫尿浸泡在你所有的破碎的雪花在阳光下融化。下周,每个人都在上面铲更多的雪以防毕加索掉下来。

韦尔奇说,当标准都被个人喜好不同的人所工作(并重新加工)时,标准也无助于:

没有一个代码集在不做几十件相同的事情或者几十种甚至毫不相似的方式的情况下进入现实世界。任何工作的头几周都只是弄清楚一个程序是如何工作的,即使你熟悉所涉及的每一种语言、框架和标准,因为标准是独角兽。

这就是为什么程序很容易被破坏,为什么编码总是那么令人沮丧,为什么你的程序员朋友有点疯狂。好消息是,如果你正在学习代码,你不必担心(太多)如果你的代码是坏的。不管怎样,你所能做的就是变得更好,而吮吸是成为任何事情的高手的第一步。

对于一个幽默的(或悲伤的,取决于你的观点)看一看程序员的生活,看看下面韦尔奇的帖子。

编程糟透了|还在喝酒

史密提42摄。

  • 发表于 2021-05-21 11:20
  • 阅读 ( 97 )
  • 分类:互联网

你可能感兴趣的文章

你的代码能闻到!如何修复

...下班呢?你必须进入工人阶级,用与汽车相关的代码替换所有与自行车相关的代码。很乱,容易出错。 ...

  • 发布于 2021-03-12 10:58
  • 阅读 ( 245 )

lastpass用户!这样做可以确保你的密码坚如磐石

要为所有应用程序和服务生成强大的密码并记住它们并不容易。 ...

  • 发布于 2021-03-13 13:49
  • 阅读 ( 212 )

关于473电话诈骗案你需要知道的一切

...同一个号码真的困扰着你,考虑屏蔽它——在与你认识的所有人核实他们没有换过**之后! ...

  • 发布于 2021-03-15 05:03
  • 阅读 ( 154 )

历史上最严重的10个编程错误

代码几乎无处不在。现代计算机的出现是在20世纪40年代。在其丰富的历史中,编程使人们能够更好地交流,并导致了许多行业的进步。从太空旅行到电信和医疗保健的一切都被代码彻底改变和影响。 ...

  • 发布于 2021-03-15 13:15
  • 阅读 ( 187 )

为什么我们从来没有“linux桌面年”

...适合您的Linux风格的正确存储库,以及正确的安装命令。所有这些都是完全不同的,这取决于您运行的Linux的风格。 从源代码编译——下载源代码,编译并创建安装脚本。然而,现在这种情况很少见。 ...

  • 发布于 2021-03-17 08:13
  • 阅读 ( 216 )

10种最常见的编程和编码错误

...么试着记住一些代码做了什么。不管是什么问题,避免犯所有这些错误,你应该发现你的代码在改进。 ...

  • 发布于 2021-03-18 04:48
  • 阅读 ( 239 )

最糟糕和最难避免的编程语言就像瘟疫一样

...序数组中移动数据指针,并修改或输出每个位置的数据。所有这些加起来就是一种简单的语言,它是一种绝对的心灵毁灭者。这就是不幸的名字。顺便说一句,Brainf$k并不是唯一一种有着“丰富多彩”名字的深奥语言,所以你要...

  • 发布于 2021-03-21 17:33
  • 阅读 ( 236 )

谷歌账户恢复:你必须知道的一切

在所有你可以锁定自己的在线账户中,你的谷歌账户可能是最糟糕的。如果你在谷歌生态系统中投入了大量资金,你将无法访问从提醒到电子表格的所有内容。 ...

  • 发布于 2021-03-25 22:57
  • 阅读 ( 690 )

什么是橡皮鸭?

...令。假设你的鸭子对你的问题一无所知,你就不得不描述所有的细节。结果发现你并没有像你想象的那样理解每件事。 ...

  • 发布于 2021-03-28 14:29
  • 阅读 ( 292 )

微软希望你不要再通过电话获得2fa代码

...份验证(2FA)来保护您的帐户总是一个好主意,但并不是所有方法都是相同的。虽然短信和电话2FA已经存在了很长一段时间,但微软表示,我们该挂断它,转向更好的技术了。 ...

  • 发布于 2021-03-29 17:10
  • 阅读 ( 102 )
ytfj3185
ytfj3185

0 篇文章

相关推荐