当有 n 个系统……
同時 MVC 不分,
明明是类似的东西仍要复制出来使用,而不直接重用,结果在系统上复制了好几百次,
在内容管理系统内输入了资料,仍需要大量hard code,
有大量不知名的 magic numbers,
JSON 或 XML 入面装载了很多 html tag,
200 行内可以写完的程式结果变成4000 行,
class 将原本简单的东西复杂化,
js 竟然由 PHP 进行 output,
HTML 里的 js 又由 PHP 去控制,
不该用 ajax 的地方用上了 ajax,
有无限重叠的 CSS,
程式码内没有文档没有 comment,
就算有文档有comment 的地方都不能相信,
缩进都错了,
系统内有大量老旧而没有移除的程式码,
大量错误和警告就此抑制了,
资料库没有加上索引,
使用了大量多余的资料库连线,
使用了很多连接到不同伺服器的资料库连线,
重复的设定档案散落于数以千计的地方,
不同系统之间相同的数据倾向复杂而非分享,
Production 同Developement 伺服器有时在同一处,
UAT 又同Developement 伺服器又有时在同一处,
用档案做快取,又没有定期清理,
难以理解不同档案之间的关系,
PHP include 用上了 http 协定,
js 程式码在 之后,
还有很多反模式……
我除了不知道当如何维护,
更不明白为什么它仍能运作。
大家有什么恶劣经验?
同時 MVC 不分,
明明是类似的东西仍要复制出来使用,而不直接重用,结果在系统上复制了好几百次,
在内容管理系统内输入了资料,仍需要大量hard code,
有大量不知名的 magic numbers,
JSON 或 XML 入面装载了很多 html tag,
200 行内可以写完的程式结果变成4000 行,
class 将原本简单的东西复杂化,
js 竟然由 PHP 进行 output,
HTML 里的 js 又由 PHP 去控制,
不该用 ajax 的地方用上了 ajax,
有无限重叠的 CSS,
程式码内没有文档没有 comment,
就算有文档有comment 的地方都不能相信,
缩进都错了,
系统内有大量老旧而没有移除的程式码,
大量错误和警告就此抑制了,
资料库没有加上索引,
使用了大量多余的资料库连线,
使用了很多连接到不同伺服器的资料库连线,
重复的设定档案散落于数以千计的地方,
不同系统之间相同的数据倾向复杂而非分享,
Production 同Developement 伺服器有时在同一处,
UAT 又同Developement 伺服器又有时在同一处,
用档案做快取,又没有定期清理,
难以理解不同档案之间的关系,
PHP include 用上了 http 协定,
js 程式码在 之后,
还有很多反模式……
我除了不知道当如何维护,
更不明白为什么它仍能运作。
大家有什么恶劣经验?