这种技术世界有点不同于漂亮,加固的世界的西装和Salesdroids,每个人都是礼貌的,即使他们讨厌你的胆量,也认为你是个白痴。西装 - 坚固的经理可以通过他们说“伟大的,真正的伟大的朋友”的方式微笑并隐藏他们的真实信息,但程序员经常会说出他们的思想,当那个心灵有不愉快的话,看,感受。
解析、解包和排序开发人员抛出的侮辱需要厚脸皮。没有人喜欢被告知他们的想法和代码是多么的伟大,但是有些轻视要比其他的好,这可以切中你编码错误的核心。事实上,一个好的侮辱可以包含一个推进项目的路线图。如果你的竞争对手愿意解释你需要做什么才能让你的代码值得使用,那么你就值得忍受别人说你或者你的代码“沉重”、“糟糕”或者“充满了反模式”。
有些人明显很粗鲁,这部分可能是我们接受侮辱的机制——几乎从不面对面。Linus Torvalds认为电子邮件是一种固有的有缺陷的机制,它经常隐藏着微妙的线索,比如营销部门通过移动他们的眼睛来交换的线索。Torvalds曾经告诉一位脸皮很薄的开发者,“通过电子邮件来阅读人们的信息是非常困难的。我认为你需要在邮件中*更*诚实和*更开放。”
为了好玩,他在要求更敏感的呼声中插入了一个逻辑炸弹,说他的文化包括咒骂。爱发牢骚的人可以试着记住他来自北欧,维京战士的故乡。
为了帮助技术世界应对令人发指的命运之箭,这里列出了一些没有开发者愿意听到的常见辱骂——但往往会听到。振作起来。
“代码不能编译”
这三个词似乎无关痛痒,甚至是真实的,但它们隐藏着真正的恶意。毕竟,它们预示着代码可以顺利运行你的机器,但这对其他人来说无关紧要。他们想让你的代码运行,就试了一次,结果出了问题。可能是他们没有安装正确的库。也许他们使用的是不同版本的编译器。它们甚至可能在优化器上设置了不同的开关。不管真正的原因是什么,没人知道,也没人在乎。他们只是想告诉你,你跳过了编程课的第二节课,那节课老师会教你在哪里放分号。
“重”
在这里,编码和石头分离。出于某些原因,“轻”在编程时是一种赞美,而“重”是一个绰号,就像在你的吉他独奏中放了太多的音符。但是“功能丰富”是一种赞美,而“功能缺失”是一种侮辱,所以去想象吧。如果不添加代码,就不可能有新特性,这样堆栈就会变得更胖,从而更重。
“诉讼”
如果你把华丽的着装与权力和地位联系在一起,那么在编程的世界里,你会遇到另一件事。毕竟,只有那些对电脑一窍不通却想要介入并管理一个项目的笨蛋才会穿西装。开发软件的人穿着更舒适的衣服。和服和方格呢裙的混搭可能会让你感觉极乐世界——否则,如果你比较年轻,就选择老式的钓鱼式扎染或连帽衫。
Linus Torvalds曾写过,“如果你想要我的'行为专业,'我可以告诉你,我不感兴趣。我坐在家里的办公室戴着浴袍。同样的方式我不打算戴着关系,我也是*也不会买到假礼貌,撒谎,办公政政治和横须兵,被动侵略性和流行语。“
作为一名程序员,如果你似乎对其中之一感到内疚,那么无论你如何着装去上班,你都会被冠以这个绰号。
“反模式”
有些人称它们为糟糕的策略、愚蠢的想法或草率的想法,但程序员喜欢使用“反模式”这个短语来描述一种不推荐的构建代码的方法。这听起来更科学——因为科学是控制台的宗教,说你的代码充满了反模式比说它不好更糟糕。它说你的程序是不道德的。
“Fanboi”
很久以前,当PCS统治这个星球和苹果几乎破产时,一些忠诚的用户继续唱苹果的赞美,并预测世界将有一天来珍惜其产品的美丽和复杂性。PC-Lovers通过称之为“Fanboois”来驳回他们的成瘾。
虽然苹果爱的坚果是对的,但这并不意味着某人现在通过称你为粉彩来表示赞美。他们的意思是你愿意忽略现实,因为过度忠诚的原则或想法,例如Perl或May .NET,不是我们要做任何建议。
“慢”
电脑很快。正如他们在营销部门所说,那就是他们品牌的一部分。你甚至可能会说这是品牌的基础。经过几十年的摩尔定律,每个人都希望电脑更快,更快地获得更快。
唉,程序员并不总是提供快速的东西。许多硬件设计师喜欢乌鸦,他们已经交付了讨价还价。它是产生臃肿的软件团队,效率低下的代码,使芯片较快的芯片寿命。
虽然调低温度,慢慢来可以得到味道最好的肉,但慢烤是绝对不可以的。
“个新手”
有谁能像新员工一样无知吗?他们可能会用字母而不是数字来拼写。(请参阅:“gnubie”:不了解开源的人。)
“资源”
有趣的是,有一个整个部门倾向于将我们对经济术语“资源的人民联系起来。对于我们的就业能力至关重要,这似乎至关重要。但如果程序员呼叫您的资源,他也可能在墙上呼唤你的乐高砖或机器中的另一个齿轮。你甚至不是一块肉 - 你是一个吐代码的自动机或函数调用。
“crufty”
Crufty:一种扔在一起的设计,通常是来自其他项目的剩余炸药。一个鹅卵石合并的混乱组装在一起,有很少的远见或智慧。一个邋,缝合的斯法兰克坦斯坦,几乎没有作品。当你看到“crufty”这个词时,请接受你的选择。可能的是,这不仅仅是您正在评论的代码;它可能是你和你的想法。
“/ dev / null”
在Unix世界中,null设备是一个黑洞,它会忘记所有发送给它的信息。它主要用于测试设备驱动程序和其他处理数据的代码。作为一种比喻,这是一种完美的即兴方式,表示你写的备忘录不值得存储在磁盘上或发送到打印机。
“拼凑起来的”
有时候你没有时间去完善你在周末完成的项目,却发现有2000名开发者突然依赖于它。随着第二波的兴趣,随之而来的是侮辱。什么是一次性回购单文件?这是一种权宜之计,而不是优雅的解决方案。一个结实的工作。这是一个虚拟的收集包电线和管道胶带的瞬间设计,因为那是所有的时间。这就是代码佩戴“kluge”标记的方法。最好的情况是,你的编程被视为一种修复,可能暂时成功,但最终会失败,因为它不够彻底,不能正确解决问题——即使它经得起时间的考验。
“bitroot”
当操作系统、库或其他系统更新时,代码通常会开始出现故障。新的版本有更多的特性,采用不同的参数,有时也会做出不同的假设。在其他情况下,程序员已经修复了您的代码假设存在的错误。旧代码并没有完全失败,至少一开始是这样。但是随着越来越多的调用操作系统或库开始失败,它开始变得吱吱作响。如果你不投资更新你的知识和改进你的代码,你就会像一条老鱼一样开始腐烂。人们在指出这一点时可能会很严厉。
“bogon”
电力通过电子流行事。光通过光子行进。愚蠢?Bogon粒子负责虚假行为和一般性障碍。您最好希望通过指尖和键盘无法衡量的Bogon通量。(注意:与Cluon相反。)
“笨蛋”
在早期,苹果试图通过在应用程序文件头添加一个额外的位来为软件添加复制保护。如果设置了,操作系统将拒绝复制文件。这工作很好,直到每个人都知道如何编辑标题和翻转一点。虽然每个人都喜欢被比作苹果,但没有人喜欢听到一个漂亮的新架构或功能设置让人想起愚蠢的东西。
“脆”
代码是脆弱的,不能以任何必要的弹性运行——也就是说,他们说的是你的劳动成果。当然,当您的代码编译并通过所有的单元测试时,您会庆祝。但是后来有人改变了输入或者输入了一个除以0的值,你的代码就崩溃了。这时您就会意识到,编写代码不仅仅是确保它在第一次测试中工作。
“船货崇拜程序员”
这个侮辱引用了理查德·费曼(Richard Feynman)的一个著名故事,讲的是一个古老的部落把一些木头捆在一起,建造了一个看起来像飞机的东西。为什么?他们知道这些带翼的装置从天空带来了令人惊叹的游客和宝贵的货物。他们认为建造一个看起来像有翅膀的东西会产生同样的效果。在软件的例子中,基于对问题的浅薄误解构建系统的人被贴上了“货物狂热程序员”的标签。有一天,你的工作所依据的半生不熟的理论可能对你来说也很幽默。
“秀色可餐”
有些人写入命令行代码,以简单的文本提供答案。其他构建具有舞蹈代码,闪烁按钮和引人注目的颜色的华而不实的用户界面。他们甚至可以嵌入多个视频,有时有漂亮的模特,眼睛从未满足过你的眼睛。有什么东西吗?老板不会查看代码。换句话说,一个漂亮的顾客涵盖了一个空核心。
“黑客”
“hack”这个词承载了各种各样的含义,有积极的,也有消极的。“Hackish”也差不多。有些人用它来暗示一个最狡猾的黑客会欣赏的聪明的策略。其他时候,它是一个不够快的技巧,不是一个黑客,不够可靠,不是真实的。
“mangler”
"蹂躏者"有明显的侮辱性质和一个微妙的。如果你已经把代码弄乱了——那么,你还能指望什么呢?至少在编码隔间里,这个词还被用来代替“经理”一词,比如“项目破坏者”或“部门破坏者”,以表明工匠们对官僚的看法。当然,经理们对那些承诺过多而未能兑现的人有不同的称呼。它们被称为程序员。
“操作”
一个什么都不做的人是一个no-op,指的是一条空白的二进制指令在CPU中流过而不做任何改变。No-ops填充指令流并帮助调试。有些处理器使用十六进制的无操作代码。(见“deadbeef”。)
“随机性”
一些聪明的算法依赖于完全随机数的稳定流,找到解决方案 - 有些,即不是全部。事实上,大多数人都没有。您可以看到代码中扰动扰乱的人如何标记为此。您当然不希望您的电子邮件,备忘录或文档被视为随机粘性,希望能够击中重要的东西。(反义词:知识渊博。)
(没有什么)
比被侮辱更糟糕的事是被忽视。
相关文章
- 21个热门的编程趋势和21个冷的编程趋势
- 对未来编程的9个预测
- 9个我们偷偷喜欢的坏编程习惯
- 您现在需要掌握的13个开发人员技能
- 下载:专业程序员的商业生存指南
- 下载:独立开发者成功的29条建议
- 给世界编程:你现在需要知道的12项技术
- 单字母编程语言的攻击
- 9种值得现在学习的前沿编程语言
- 7编程'Graybeards'的永恒课程
- 9个可以改变企业的研究项目
- 点评:比较四大Java ide
- 下载:实际上有17个JavaScript编辑和IDES
- 11个现在值得探索的前沿数据库
- 技术招聘人员表示,33条最糟糕的线条
- 10战斗为开发商的心灵和思想而肆虐
- 改变开发者工作方式的15项技术
- 权力下放:向19代计算机程序员致敬
这个故事,“22个开发者不想听的侮辱”最初是由信息世界 .