The Kollected Kode Vicious

Kode Vicious - @kode_vicious

  下载本文的PDF版本 PDF

有史以来最糟糕的主意

100期特刊的启示!

请勿尝试调整您的acmqueue副本;我们控制水平和垂直方向。您正在阅读Kode Vicious的第100篇专栏文章——通常简称为KV,KV决定在这个第100篇专栏文章的关头,可以谈谈KV,我们是如何走到今天的,以及KV的未来。我曾想过在我的第69篇文章,或者像乔治·卡林可能建议的那样,第71篇文章中做类似的事情,但我不认为我能在像这样有礼貌的出版物中蒙混过关。

别担心,在KV的第101篇专栏文章中,您将获得您习惯的相同程度的愤怒和娱乐。事实上,在我完成这篇文章之前,我可能会变得愤怒甚至有趣,因为毕竟,像约翰尼·独音符一样,愤怒是KV的看家本领。我希望漫威会接手这篇文章的其余部分,来制作我的背景故事电影。这将像《死侍》一样有趣,《死侍》是漫威宇宙中唯一一个KV对其有哪怕一丝同情心的角色。

“所以,现在我想提出有史以来最糟糕的主意。” Queue编辑委员会成员温迪·A·凯洛格的这句话,标志着Kode Vicious这个想法的诞生。“专栏的作者应该是Queue编辑委员会的成员。一个有态度问题的人。一个秃头。” 在早期,我是唯一一个秃头的委员会成员——我已经剃了十年光头。

2004年2月,我和Queue编辑委员会的其他成员一起参加了我们的月度面对面晚宴会议,我们在会上聚集在一起,提出有趣的讨论主题,这些主题将产生面向从业人员的文章(以及撰写它们的最佳作者),以便在Queue上发表。这只是我们开展业务的第二年,虽然我们已经发表了一些成功且广受欢迎的文章,但Queue仍然没有固定的专栏作家。我最初是应另一位编辑委员会成员埃里克·奥尔曼的邀请参加委员会会议的,并且为该出版物撰写了几篇文章。我也是我的第一本书的合著者,但从未担任过专栏作家。虽然这个概念在当时看起来很有吸引力,也许是因为晚餐时喝了太多的酒,但我不知道如何实际使其奏效。

KV最初的想法更像是“礼仪小姐”的方式,基于朱迪思·马丁的著名作品,我小时候曾和我的母亲一起阅读过她的作品。我会“反串”写作这些文章,这似乎是一个有趣的挑战。KV的第一个名字实际上是“代码之母”,我提交了两篇基于这个人物形象的文章。

我们会议上的人物素描可能会更好地说明当时的情况:“虽然母亲在她的建议或批评中从不严厉,但她对自己的信仰很坚定。她的形象是一位坚强但灵活和善良的建议给予者。她还在每篇文章中都有一句标志性的话,比如,“别忘了擦鞋!”或者“记住要穿上雨鞋!”但这随后针对Queue的计算机从业人员读者进行了调整。因此,最终变成了类似“记住,在将代码检入到源代码树之前,请确保代码已构建!”

这个最初的想法最终被证明是不可行的,原因有几个。早期的文章效果不佳,因为以一个非你本人的人的身份写作非常非常困难。虽然以一种非常不同的伪装写一两篇文章可能是可能的,但以更接近你自己的人物形象写作比以一个完全不同的人的身份写作要容易得多。我们不得不面对现实,我不是礼仪小姐!

我实际上花了相当长一段时间试图想出我最终会使用的人物形象,包括一些明显的,例如“代码机密”和“代码评论家”,以及令人尴尬的“安全队长”、“Bug 终结者”和“Lint 拾取器”,然后才想到“Vicious”作为完美的笔名。从那以后,我很快经历了“Kid Vicious”、“Code Vicious”和“Vicious Kode”,最终确定了一个看起来和听起来都正确的名字:“Kode Vicious”。

随着新名字的出现,出现了一个新的人物素描:“KV——一个心地善良的混蛋。总是愿意教,但不愿意教那些不愿意学习的人。想象一下穿着性手枪乐队T恤的禅宗僧侣——你担心带他去吃饭的那种人。经常使用捏鼻子来向学生展示方向,或者至少是一种方法。”

我就这样开始了。我重写了最初的“代码之母”文章,名为“如此多的标准”,关于选择编码标准,因此开始了我在2004年10月刊(“Kode Vicious前来救援”,https://queue.org.cn/detail.cfm?id=1035604)中作为Queue专栏作家的职业生涯。

那么,Kode Vicious背后的作者真的是一个大声喧哗的混蛋,他把同事扔出窗外,扎破烦人的营销人员的轮胎,酗酒,并殴打和辱骂他的同事吗?答案既是肯定的,也是否定的。

KV是一个漫画人物,认识我和与我共事过的人可以很容易地看出我是如何写出这些文章的。当然,KV是我可能想成为的人,或者不时变成的人,一个海德先生,对应我的杰基尔博士。通常,当我在那些会议中的一个时,我想成为KV,在这些会议中,我摘下眼镜,将它们响亮地放在桌子上,然后用手抚摸我仍然光秃的头顶,心想,“怎么会有人这么蠢?” 如果你曾经和我一起开会,我做了这个动作,那就表明刚刚说话的人是个白痴。然而,事实是,殴打或辱骂蠢人永远不会让他们变得更聪明,所以相反,我将这些想法转化为KV的文章,KV可以咆哮事情而不会最终入狱,并有望同时做一些微小的善事。

在这一点上,思考KV的文学影响是很奇怪的,但与任何作家一样,我也有几个,其中最重要的一个是我的母亲,我在“标准建议”(https://queue.org.cn/detail.cfm?id=1687192)中写过她,她是一个强硬且严厉的批评家。我最喜欢的作家一直是苛刻、直接且想要捉弄人们的人,KV的很多灵感都来自于希望我成为亨特·S·汤普森在他写的三本真正伟大的书中的样子:《地狱天使》、《恐惧拉斯维加斯》和《72年竞选之路上的恐惧与厌恶》。更淫秽和超现实的时刻来自阅读威廉·S·巴勒斯,如果你认为是《裸体午餐》,我会一笑置之,因为与《野男孩》相比,那是一个不错的儿童睡前故事。

当然,直接的影响是参与Queue流程的人们。15年来,我很荣幸有机会与Queue的编辑委员会和客座专家讨论广泛的技术主题——那些接受我们的邀请参加Queue晚宴会议并帮助我们构建各种技术主题、征集作者和审阅出版文章的人们。这已成为我职业生涯中最令人惊叹的学习经历之一,我很幸运能够拥有一些真正了不起的思想,他们略带醉意,暴力地用牛排刀指着桌子对面告诉我,为什么某个想法要么有趣,要么完全是胡说八道。

当然,如果没有他的编辑吉姆·毛勒,KV就不会成为今天的KV,在过去的15年中,吉姆·毛勒阅读了KV,并将他疯狂的咆哮变成了不仅会接受,而且还会在两本杂志QueueC上发表的东西。有时,我在完成的KV中读到一句非常棒的话,我总是很感兴趣,这句话是我写的还是吉姆写的?吉姆将许多普通的写作片段变成了真正智能且令人愉快的东西,为此,我向他表示最深切的感谢。

KV的下一步是什么?嗯,我想我必须写KV 101,这一次,我赶在截止日期之前部分完成了(可怜的吉姆可能会吓晕过去)。我计划写一本书已经有一段时间了,但要保持像KV那样写作的精力,每次超过大约1500字是很困难的,至少在没有处方药的情况下是这样,或者,因为我住在布鲁克林,就在街区尽头。我当然会继续写作,因为我的写作来自愤怒,而愤怒是我擅长的。愤怒也会导致黑暗面,而黑暗面有饼干。至于书,嗯,它会完成的——问题是,在康复之前还是之后。

KV

 

Kode Vicious凡人称之为乔治·V·内维尔-尼尔,为了乐趣和利润而从事网络和操作系统代码工作。他还教授各种与编程相关的课程。他的兴趣领域是代码探险、操作系统和重写你的糟糕代码(好吧,也许不是最后一个)。他获得了马萨诸塞州波士顿东北大学的计算机科学学士学位,并且是、Usenix协会和IEEE的成员。内维尔-尼尔是马歇尔·柯克·麦库西克和罗伯特·N·M·沃森合著的《FreeBSD操作系统设计与实现》(第二版)的合著者。他是一位狂热的自行车爱好者和旅行者,目前居住在纽约市。

版权所有 © 2019,所有者/作者持有。出版权已授权给 。

acmqueue

最初发表于Queue vol. 17, no. 1
数字图书馆中评论本文





更多相关文章

凯瑟琳·海耶斯,大卫·马龙 - 质疑评估非加密哈希函数的标准
虽然加密和非加密哈希函数无处不在,但在它们的设计方式上似乎存在差距。存在许多由各种安全需求驱动的加密哈希标准,但在非加密方面,存在一定的民间传说,尽管哈希函数历史悠久,但尚未得到充分探索。虽然针对真实世界数据集的均匀分布很有意义,但在面对具有特定模式的数据集时,这可能是一个挑战。


妮可·福斯格伦,埃里尼·卡利亚姆瓦库,艾比·野田,米凯拉·格雷勒,布莱恩·霍克,玛格丽特-安妮·斯托里 - DevEx在行动
随着领导者寻求在财政紧缩和人工智能等变革性技术的背景下优化软件交付,DevEx(开发者体验)在许多软件组织中越来越受到关注。技术领导者凭直觉接受,良好的开发者体验能够实现更有效的软件交付和开发者幸福感。然而,在许多组织中,旨在改善DevEx的拟议举措和投资难以获得支持,因为业务利益相关者质疑改进的价值主张。


若昂·瓦拉乔,安东尼奥·特里戈,米格尔·阿尔梅达 - 低代码开发生产力
本文旨在通过介绍使用基于代码、低代码和极限低代码技术进行的实验室实验结果来研究生产力差异,从而为该主题提供新的见解。低代码技术已清楚地显示出更高的生产力水平,为低代码在短期/中期内主导软件开发主流提供了有力的论据。本文报告了程序和协议、结果、局限性和未来研究的机会。


伊瓦尔·雅各布森,阿里斯泰尔·科伯恩 - 用例至关重要
虽然软件行业是一个快节奏且令人兴奋的世界,新的工具、技术和技巧不断被开发出来以服务于商业和社会,但它也很健忘。在其快速前进的匆忙中,它容易受到时尚的支配,并且可能忘记或忽略针对其面临的一些永恒问题的成熟解决方案。用例最初于1986年引入并在后来普及,是这些成熟的解决方案之一。





© 保留所有权利。

© . All rights reserved.