发布于 2026-01-06 5 阅读
0

关于遗留代码、多样性和包容性的思考

关于遗留代码、多样性和包容性的思考

总结:如果你还在推特上对 PHP 发表尖酸刻薄的评论,那就成熟点吧。

正如你们中的一些人可能知道的那样,我最近在 DigitalOcean 找到了一份技术撰稿人的新工作。我的第一个任务就是撰写一篇关于 phpMyAdmin 的教程

我在编写那篇教程时,一直在思考遗留代码/遗留应用程序的问题。

处理遗留代码并不总是件轻松的事,但这却是锻炼同理心的绝佳机会。阅读代码时不要妄加评判,要思考代码编写的时代背景和环境,以及它如今是如何服务于用户的,要如实地看待它。

— 埃里卡·海蒂 ( @erikaheidi ) 2019 年 4 月 10 日

我那个年代的大多数网页开发者都用过phpMyAdmin。没错,它是一款因安全问题而臭名昭著的软件。但它也为很多人提供了良好的服务,而且对于小型企业来说,它仍然有其用武之地。此外,当需要向不具备使用MySQL Workbench等软件专业知识,但又想查看自己数据的第三方公开数据库信息(最好是只读的)时,它也能派上用场。

随着我们行业和从业人员的不断成长,我们越来越意识到各个领域,甚至包括代码领域,都需要多元化和包容性。包容性代码或许并非最美观、最复杂或速度最快的,但它是大多数开发者(如果不是全部)都能使用并根据自身需求进行定制的代码。它易于上手、成本低廉且用途广泛。它并非要否定高标准软件,而是为开发者开辟了一条新途径,并推动了原本可能不存在的行业发展。

这在编程语言领域也同样适用,仍然有人扮演着守门人的角色,试图边缘化我们庞大的开发者社区中的某些群体。

与其谴责使用 phpMyAdmin 之类的软件,批评编写这些代码的开发者,不如分享一些切实可行的建议,帮助社区成员提升此类应用程序的安全性和易用性,这样会更有帮助。当然,向人们普及相关风险并展示替代方案固然重要,但你也不能忽视这样一个事实:无论你认为它是好软件还是坏软件,人们都会继续使用它。

文章来源:https://dev.to/erikaheidi/thoughts-on-legacy-code-diversity-and-inclusion-4knk