正如软件实际上是在2016年编写的

多年以来,软件公司对我们隐藏了这一点。删除后请尽快阅读,并尽可能广泛地分发。

您是否仍然认为大型公司拥有大量开发人员,他们需要手工为他们编写程序代码?天真。现在是2016年,规则已经完全更改。巨大的计算能力现在很容易获得,大约在10年前还无法暗示。您的电话比航天器上安装的计算模块功能更强大。人的时间非常昂贵-尤其是像蜜蜂一样,合格的程序员的时间,他们像蜜蜂一样拥挤在技术巨头的办公室里。

我不知道是谁先开始的,但这是一个优雅而合乎逻辑的举动,尽管它非常笨拙。如果我们可以在普通用户计算机上生成随机程序代码并每秒对其进行数百千字节的检查,那么请想象一下大型机,集群系统甚至基于视频卡的系统在并行计算方面具有出色的性能都可以做到这一点。您是怎么想的-为什么我们需要数百名技术作家的人员来检查技术规格并舔到最后一个字符,这样即使是从未看过计算机的树林里的伐木工人也能理解?也许您已经做出了唯一合乎逻辑的结论。这些技术规范作为输入和输出参数被馈送到巨大的随机代码生成器,只需几小时甚至几秒钟的时间,便可以制作出完整的软件产品,而人们花了多年的时间才能编写出完整的软件产品。

你的头上有铃铛吗?一切突然就到位了!例如,现代程序的性能需要大量的磁盘空间,内存和CPU时间。当然-代码是随机的,完全不是最优的!在执行工作时,该程序可以处理计算pi的绝对值,绘制星空的方向,在聊天室中聊天或者只是成百上千个无休止的循环。没人知道那里到底发生了什么-但没人在乎,因为程序执行了任务!

一切都变得清楚了。禁止公开应用程序代码的政策。应用范围和要求。毛刺和冻结。漏洞。代码中的奇怪,晦涩或单字符变量名。难以支持遗留代码。甚至错别字也只是随机产生的错误,这些错误会悄悄地渗入未完成指定的技术任务!

情节水平太恐怖了。但是,并不是每个人都知道他们正在参加什么。甚至创建了特殊的概念和方法来表明随机代码是按顺序排列的。当首先编写测试然后编写代码本身时,有人还能提出TDD的概念吗?为什么还有数百种框架和自动化测试工具?一切-为了掩盖公司中没有更多开发人员。

几年后,随着量子计算机的出现,这个问题将在质上提高到一个新的水平,量子计算机的计算能力对人类的大脑而言无比巨大。之后,任何任务将由随机代码生成器解决。不,不要以为我对自己的职业感到恐惧。恐怕有一天,机会的骨头会撞到概率表上,以至于简单的文本编辑器可以作为辅助功能渗透到核控制中心,并创造出真正的启示录。

记住这一点。传播它。人类必须知道对它产生的真正威胁-来自技术和贪婪共生的恶意和无情的变种。我不知道这个帖子跌了多少。上周,我们办公室放了一个巨大的嗡嗡声柜子。主任说这是比特币矿工,但是为什么我们在这里需要它?本周已经有关于开发部门裁员的传闻……也许您不会再听到我的消息了。

PS今天是星期五,也是这个星期五的帖子,但是这个笑话是一个思考我们所做工作质量的机会。因为我经常整天都在思想家的位置上工作-只有我的手遮盖了脸庞,使脸庞变得扭曲。有时,我只能使用随机代码生成器或沉重的吸毒状态来解释某些事情。伙计们,让我们编写比定性字节序列更好的代码!顺便说一句,矿工真的很值得。

PPS我稍后会回答评论,这里有人来了,可能是合作伙伴。OO

Source: https://habr.com/ru/post/zh-CN399747/


All Articles