gpt4 book ai didi

php - 重用、重写或重构?

转载 作者:IT王子 更新时间:2023-10-29 00:21:24 25 4
gpt4 key购买 nike

在工作中,我接手了一个基于 PHP 的网站的开发工作,在最初制作它的顾问跳槽之后,就无影无踪了。从字面上看,有一半的代码是从在线教程中撕下来的,还有成千上万行不完整的代码,几乎没有什么用。几乎没有任何一个真正有效。我一直在尝试提取可用的组件,例如布局(巧妙地与代码混合)、 session 管理(用未转义、未验证的 SQL 查询精心调味)和其他一些东西,但是很难强制所有这些这个垃圾到位。此外,我不会说惯用的 PHP,我更像是一个 Perl 用户,我应该在这个项目上主要是为了维护,所以重写所有东西似乎就像把现有的怪物摔回原位一样长.

顺便说一句,我真的从未见过像这样写得这么糟糕的东西。欢迎我来到与其他人的代码一起工作的世界,我猜,但我确实希望在现实世界中拥有这样的 gem 不是很常见:

  • // WHY IS THIS NOT WORKING
  • // I know this is bad but were going for working stuff right now...
  • // This is a PHP code outputing Javascript code outputting HTML...do not go further
  • // Not userful

  • 我正在寻找我能在这里得到的最好的建议。如果你处于我的位置,你会怎么做?

    编辑:谢谢大家的快速和有用的建议!

    最佳答案

    向您的经理解释问题,表明除非您消除代码中的技术债务,否则支持成本将继续增加。建议他尽快去重写,以现有系统为模板,以1-1替换为目标。由于开发时间的很大一部分是弄清楚您需要做什么,因此这不应与原始时间一样长。拥有称职的开发人员可能意味着它只需要一小部分时间。

    让你的经理完成他的工作——计算替换项目的投资返回率——然后做出决定。

    关于php - 重用、重写或重构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640386/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com