discuz这种混乱的结构的程序在中国大行其道,真是一种悲哀

2013-11-08 10:34:57 +08:00
 2code
各种函数调用形成一个网状结构,要debug简直是自虐
8357 次点击
所在节点    问与答
24 条回复
momo5269
2013-11-08 19:55:46 +08:00
新版都是走的膨胀件的道路,不过确实功能丰富,适用性强,不难上手,至于开发可能就是一团糟了。
dz和phpwind的老版本都功能健全,风格简洁,一些有趣的论坛至今还是这些版本呢。
Kvm
2013-11-09 03:54:53 +08:00
从码农的角度看:是的 丫的就是一坨翔

@momo5269 老版本说是有些漏洞没有修补,的确老版本更有感觉些但始终要前进.......
iamdbc
2013-11-09 09:33:59 +08:00
最近在做一个dz的,打开一个文件都是近千行的if else...
不过函数调用部分高度抽象,这里觉得很不错。虽然感觉那种方式很蛋疼

但是从用户角度,dz把能想到的都做到了(例如在自定义分类里面,手工加入多级select,居然会出现联动菜单,真的很意外),很多地方都做的特别“简单”,相对于普通建站的站长群体来说,只管操作就行了。

只是要修改代码就痛苦很多了。
master
2013-11-09 09:57:51 +08:00
Discuz 虽然说存在诸多历史遗留的代码问题,但是这并不妨碍他的二次开发,并不是所有的二次开发都需要动其原始的代码的,动源代码的修改本身就会导致更加混乱,而且难以进行版本升级。
虽然依旧还存在混乱的问题,但是进入X之后不断完善的抽象模型的提供了相当多对于开发非常友好的框架和hook机制,使得要补充、修改的功能模块也都可以独立的文件存在,可维护性显然也比在直接动其本身的程序要高得多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/88503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX