拉里 埃里森_拉里·沃尔(Larry Wall)的“程序员的三个美德”是胡说八道

拉里 埃里森

Infocalypse的三骑士

小时候,我以为拉里·沃尔(Larry Wall)知道了一切。 他发明了Perl。 他有一种邪恶的幽默感。 他已经命名了程序员三个美德:懒惰,急躁狂妄自大 。 虽然他可能发明了一种臭名昭著的实用语言,并且幽默感很明显,但这些“专家”是完整而完全胡说八道的。 这就是为什么。

懒惰:“嗯,我明天再做。”

懒惰在第一次检查时似乎是一个很好的特征,因为懒惰的程序员将尝试避开辛苦的工作。 他们将尝试找到最简单的方法。 他们将花费至少一半的时间而不是花费8个小时来做​​某事,而是尝试找到一种方法来做。 好吧

除此之外,有时苦干是工作描述的一部分。 有时,您不得不跋涉一些粪便才能进入更绿的牧场。 懒惰的程序员不会付出努力-他们只会举起手走开。 此外,懒惰的程序员倾向于首先行动,然后思考。 他们希望如此糟糕地完成工作,他们不会考虑自己所做的事情的含义。 用史蒂文·利维(Steven Levy)的《黑客》(Hackers)中的一位程序员来形容:“ [他们]代码像an一样,从一端开始,从另一端出来,不知道中间发生了什么。”

不耐烦:“我要昨天完成!”

再次,急躁听起来会首先得到结果。 急躁的程序员不会等待5秒钟的程序执行-他们会在不到一秒钟的时间内运行它。 他们也是最快的程序员之一,他们希望立即完成工作。

同样,这些可以是很好的品质,但让我们看看不利之处。 首先,您是否真的想优化一切以提高速度? 有时,需要护理,并且需要更多时间。 在100%的时间内优化速度只是没有意义。 不仅如此,有时您还需要一些时间。 您需要保重并设计逐步解决的解决方案,可以很好地解决问题(这也可能过头,但这是另一回事了)。 急躁会使您过多地关注“现在”的问题,而对“后来的”问题的关注不够(在另一篇文章中会对此进行更多讨论)。 最后,值得一提的是苦工。 有时您不得不做一些不愉快的工作,而急躁的程序员更有可能推卸这项职责。

暴民:“我想要我的方式!”

傲慢是三者中最糟糕的。 起初,人们认为他们想要“摇滚明星”。 过度自豪的人也会对自己的工作感到自豪。 但是,摇滚明星都带有态度。

态度问题是我目前在科技界最不喜欢的问题之一。 我们有一个“兄弟”问题。 您想知道为什么女性和少数族裔不想从事技术工作吗? 也许原因之一是它充满了自大的混蛋。

假设您只是一个编码的普通家伙。 这对你有什么影响? 好吧,您是否曾经无缘无故地与另一个开发人员碰头? 你有没有一个混蛋老板坚持自己的方法比你的方法更好? 您是否曾经有人像他们的孩子一样捍卫自己的代码,拒绝进行更改或改进? 傲慢,我的朋友们。

拉里·沃尔(Larry Wall)可能发明了Perl,但这只是他对程序员的第二大诅咒(我开玩笑,当我使用Perl时,我真的很喜欢Perl)。 他曾经对程序员那样的最大诅咒是将懒惰,急躁和狂妄自大命名为值得努力的美德。 废话! 我称他们为Infocalypse的三骑士。 坦率地说,如果我们不根除自己和与我们合作的开发人员的劣质品质,如果我们继续容忍过度的自豪感,愚昧和残暴,尤其是我们会为失败做好准备。

举例:我可能不会读这个故事的评论。 太多的技术兄弟告诉我要冷静下来,或者为拉里·沃尔(Larry Wall)辩护,或者“实际上”是对我,等等。 我很好,兄弟 (想象一下,如果一个女人写了这封信-她提到的将是战区……)

还有另一种方法

我提出了三种实际的优点,而不是笨拙的做法:努力工作,耐心谦卑 。 与拥护并体现这些品质的人们合作会更好? 使“无混蛋”成为普遍政策将有多大? 如果我们的行业积极欢迎而不是积极排斥,那将会有多大?

这不会在一夜之间发生。 它可能根本不会发生。 但我想梦想一个世界,在这个世界中, 勤奋,耐心谦卑被视为您想要与之共事的人的主要指标。 我可以做梦

翻译自: https://hackernoon.com/larry-walls-three-virtues-of-a-programmer-are-utter-bullshit-35pl3wf5

拉里 埃里森

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值