真不敢相信要面对这种上古世纪的代码风格
先贴一段代码吧,来自微擎

一直以为现在都php7时代了,最起码一个公司不用laravel也用上了thinkphp了吧。不用composer也最起码psr4了吧,可当我翻翻微擎啊、小猪cms啊,才发现这些商业系统是真的...哎,discuz和ecshop就不说了,虽然功能很强大,不过代码风格也是上古世纪遗留产物。
想了想自己的开发历程,从最初的各种二开、套模板、东拼西凑,到接触到laravel后的狂喜,突然又回到了起点,这次接手的这个项目真的是无以言表啊。
关于 LearnKu
高认可度评论:
你这是长大了嘲笑自己幼稚可笑的童年吗?
项目遗留问题。早期的代码基本上都是这样的!过程
需要遵循代码规则或者重构代码 这是一个问题
你这是长大了嘲笑自己幼稚可笑的童年吗?
小伙子用微擎,不错哦
我现在有个项目也是这种代码结构6得飞起
@Alexanderwmc 可不能这么说,我没有嘲笑的意思啦,相反这些开源系统都值得尊敬。ecshop和discuz属于比较早的产物,所以只拿微擎来说,微擎应该说是伴随着微信公众号而生,很好奇他们的开发团队是怎么策划的,而且我发现微擎的代发风格真的是和discuz太像了。
@罪人 重构是不可能的了,这辈子都不可能重构了
@doobi 也是刚接触,客户给弄得
@wallboy 微擎是一个众包产品,所以,你懂我的意思吧
你这个代码还算好的啦。。我的还看到html模板套PHP逻辑代码的。
@jobsssss 12年到14年,我搞了两年的discuz和ecshop了,不差这点,微擎的业务,特别是插件模块就是照搬discuz的
@jobsssss 哈哈,有时候确实会有这种感觉
@jobsssss 裸写,没那么多限制,想到哪写到哪...
历史遗留的项目 重构在时间上和工作量上花费是巨大的 看公司对于项目的可延展性做选择 如果只是修修补补 那完全没有重构的必要
你就庆幸现在没有一大堆 goto 的代码了,哈哈哈
我这公司网站是07年的代码,前人一点点更新出来的,什么样的代码都有,前半年我花时间把php版本从5.3升到7.1,代码整理的才是心累啊。