我正在使用错误的工具开发应用程序.我不想进入这个的权利或错误 - 平台已被祝福为战略,现在没有任何改变.但是我希望有人可以给我一些关于如何充分利用这种情况的技巧.
我们使用服务器端语言,我们称之为X,以及客户端HTML/JS/CSS(在IE6上).从应用程序开发的角度来看,X是原始的(但对于数据处理来说非常好,这就是我们使用它的原因); 它甚至没有用户定义函数的概念,因此尝试以任何方式使应用程序模块化都是一个挑战.想想成千上万行嵌套的if/then/else语句.
我目前的假设是减少代码的意大利面因素是不可能的,真正伟大的文档是我唯一的武器,反对这成为一个完全无法支持的噩梦,最终在TheDailyWTF.
有人有任何其他想法吗?
(我没有提到X语言是什么,因为我希望能够找到使用缺陷工具的一般问题的答案,而不是X的任何特定策略.)
编辑:
好吧,对于病态的好奇,X是SAS.我不想让问题集中在函数式宏是函数(它们不是,也不能实现设计模式),或者责怪它 - 考虑到这个特定项目的约束,我实际上同意使用的决定它!我也确信大多数软件都是在令人难以置信的非最佳环境中开发的(破坏的工具,糟糕的管理,过度的遗留负担等等),并且必须有使策略工作的策略.