nuomiphp
正在加载…
请使用更现代的浏览器并启用 JavaScript 以获得最佳浏览体验。
加载论坛时出错,请强制刷新页面重试。
奇文共赏: 12 年没有版本控制的 PHP 代码,产生两千万美元年收入
eason1874
pytth
#38 为了追求新技术而重构,不会带来收益,只会带来风险我以前总是第一时间用新技术重构项目,有一次重构隐藏 bug 几个月后才知道,亏损 10 多万。如果不重构而是加机器来提高性能的话,花不了几千块其实省的机器钱都不够发工资😅,不如直接用重构和修 bug 的工资来加机器,那样还不用担心出 bug
pusheax
粗略看了一下,可能存在一些安全问题:
1 、老版本中间件的安全漏洞,如 PHP5 的%00 截断、Nginx 的一些 DOS 漏洞。
2 、敏感文件泄露,看起来网站目录下可能存在 SQL.txt 、www.zip 之类的文件。会被目录扫描扫出来。
3 、账户认证或者 XSS 、CSRF 一类的问题。
至今没给黑产暴打,然后脱裤,也是难能可贵(也可能是被脱了没发现
也许某一天被黑产盯上了,就不得不重构了。
pindleskin
很显然继续堆屎山,一直到堆不了为止。这种历史悠久的项目,有很多细节逻辑都在代码里,没有人能知道所有的细节,重构不知道会引入多少 bug 。引入版本控制是必须的,这也很容易。
个人认为,在项目的早期可以重构,项目真正上线运行一段时间,除非有重大问题,重构都是风险远大于收益。所以项目一开始就要做好。
avenger
光看描述都快不能呼吸了……
winglight2016
nginx 配置居然能写一万行,谁还知道最终是什么规则在起作用?与其重构,不如重写
ngloom
关键的不是代码,而是啥时间解决了啥问题
leeggco
能赚钱为什么要改?
BenbenXiong
能跑吗
Reficul
三个人就,但是 2000 万美元收入。所以这三个人工资怎么样?钱多的话这口屎我也可以。
acthtml
这种程序员才是大智慧。
他们三,没法替代。
Joker520
能跑,能赚钱就行了
ztxcccc
你笑那三哥们 junior ,别人笑你 naive
yaphets666
watzds
请问这样的代码,如果不是业务专家,你敢添加一行代码吗?年轻和业务专业并不冲突。
watzds
yaphets666
#52 这项目估计是简单重复,只是时间旧了代码多,不是本身复杂。要是真复杂,他们怎么敢直接在生产环境开发的这文字说的是项目烂但是挣钱,不是这项目有多厉害
neutrinos
老板看到得连夜裁员,笑哭
yaphets666
watzds
复杂是复杂,你的意思是有可能没什么技术难度或者难点,这个我是认同的,但是这种屎山我深有体会,不懂业务真的动不了。
« 上一页