真不敢相信要面对这种上古世纪的代码风格

先贴一段代码吧,来自微擎

file

一直以为现在都php7时代了,最起码一个公司不用laravel也用上了thinkphp了吧。不用composer也最起码psr4了吧,可当我翻翻微擎啊、小猪cms啊,才发现这些商业系统是真的...哎,discuz和ecshop就不说了,虽然功能很强大,不过代码风格也是上古世纪遗留产物。

想了想自己的开发历程,从最初的各种二开、套模板、东拼西凑,到接触到laravel后的狂喜,突然又回到了起点,这次接手的这个项目真的是无以言表啊。

讨论数量: 16

你这是长大了嘲笑自己幼稚可笑的童年吗?

5年前 评论
xianyunyehe

项目遗留问题。早期的代码基本上都是这样的!过程

5年前 评论

需要遵循代码规则或者重构代码 这是一个问题

5年前 评论

你这是长大了嘲笑自己幼稚可笑的童年吗?

5年前 评论

小伙子用微擎,不错哦

5年前 评论

我现在有个项目也是这种代码结构6得飞起

5年前 评论

@Alexanderwmc 可不能这么说,我没有嘲笑的意思啦,相反这些开源系统都值得尊敬。ecshop和discuz属于比较早的产物,所以只拿微擎来说,微擎应该说是伴随着微信公众号而生,很好奇他们的开发团队是怎么策划的,而且我发现微擎的代发风格真的是和discuz太像了。

5年前 评论

@罪人 重构是不可能的了,这辈子都不可能重构了

5年前 评论

@doobi 也是刚接触,客户给弄得

5年前 评论
朕略显ぼうっと萌

@wallboy 微擎是一个众包产品,所以,你懂我的意思吧

5年前 评论

你这个代码还算好的啦。。我的还看到html模板套PHP逻辑代码的。

5年前 评论

@jobsssss 12年到14年,我搞了两年的discuz和ecshop了,不差这点,微擎的业务,特别是插件模块就是照搬discuz的

5年前 评论

@jobsssss 哈哈,有时候确实会有这种感觉

5年前 评论

@jobsssss 裸写,没那么多限制,想到哪写到哪...

5年前 评论

历史遗留的项目 重构在时间上和工作量上花费是巨大的 看公司对于项目的可延展性做选择 如果只是修修补补 那完全没有重构的必要

5年前 评论
Shuyi

你就庆幸现在没有一大堆 goto 的代码了,哈哈哈

5年前 评论
风飘零

我这公司网站是07年的代码,前人一点点更新出来的,什么样的代码都有,前半年我花时间把php版本从5.3升到7.1,代码整理的才是心累啊。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!