程序员越来越差了吗?

忘记方法论 – Bag Programmer = 糟糕的程序

我问的唯一原因是我发现自己对无休止的更新和补丁越来越恼火。随着互联网时代的到来,“简单”的更新似乎已经成为一种态度,即把任何东西都放出来,我们可以稍后再修复。我是唯一一个开始对此感到恼火的人吗?每次我打开电脑时,我都会等待 5 分钟,因为我电脑上的每个软件似乎都在尝试将自身更新到最新版本。虽然在防病毒和反间谍软件程序的安全定义方面这是 100% 可以理解的,但我认为其他所有事情都不需要它。我们都在过去没有每日更新的情况下生存下来。

微软总是会在他们预留的发布日期时发布任何准备好的软件。软件的完整性程度似乎并不重要,因为之后就会进行修补。微软过去和现在都是一个笑话,唯一可以原谅的就是他们项目的规模。当你用2000万行代码来完成20万行的工作时,总会有问题。这也是游戏程序员中的一个常见问题,尽管公平地说,他们一直生活在硬件处理能力的极限之下,所以这是可以预料的。仅仅因为我们可以稍后修复问题,就不得不推出未完成的软件,这真的是正确的态度吗?作为一名免费软件编写者,我自己写了很多需要修复的问题,但我更喜欢将它们放入更新版本中(带有新版本号)。其他人非常乐意通过今天的补丁使用您的带宽。也许,只是也许,外包和廉价劳动力不是出路。拉屎进来,拉屎出去。

我觉得这一切真正有趣的是,在过去,当程序被编写并一次打印一张纸进行输入时,这种情况永远不会发生。 编写系统的人必须很优秀 在他们所做的事情中,规划、执行和测试就是一切。如果你是一个 承包商赚大钱,你确实必须赢得它。这些系统同样复杂,许多系统至今仍在使用,主要是因为它们确实有效!程序员,他们是那些数学成绩优异、名列前茅的人,而不是那些看了电视广告就幻想着年薪 35,000 英镑以上和一辆公司汽车的人!似乎最基本的知识现在被广泛遗忘,每次听到另一个政府软件项目在无法运行的状态下交付时,我都会感到尴尬。数十亿英镑花费在根本不起作用的系统上,这几乎不像他们正在编写任何惊天动地的东西,它通常只不过是建立在现有技术之上的数据库。甚至很多错误也不是很深,大多数都可以通过最简单的测试来发现和纠正。正如我之前在游戏开发者辩护中所说,至少他们处于最前沿。如果作为一名程序员,您无法构建出满足功能要求的工厂数据库系统,那么我们就有麻烦了。

我不知道答案是因为我也对我的一些程序感到内疚。当我免费写作时,我写得很快。快速应用程序已经变得过于快速,并且有太多的程序员不够聪明来完成这项工作。毫无疑问,他们将成为那些最终担任管理职位的人,因为他们没有能力完成实际工作。

你也许也喜欢

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注