Coding style 使用恶意工具进行编码的技巧?

Coding style 使用恶意工具进行编码的技巧?,coding-style,Coding Style,我正在使用错误的工具开发应用程序。我不想讨论这个平台的对错——这个平台被认为是战略性的,现在没有什么能改变这一点。但我希望有人能给我一些建议,告诉我如何充分利用这种情况 我们使用服务器端语言,我们称之为X,以及客户端HTML/JS/CSS(在IE6上)。从应用程序开发的角度来看,X是原始的(但对于数据处理非常优秀,这就是我们使用它的原因);它甚至没有用户定义函数的概念,因此尝试以任何方式使应用程序模块化都是一个挑战。想想成千上万行嵌套的if/then/else语句 我目前的假设是,减少代码中的意

我正在使用错误的工具开发应用程序。我不想讨论这个平台的对错——这个平台被认为是战略性的,现在没有什么能改变这一点。但我希望有人能给我一些建议,告诉我如何充分利用这种情况

我们使用服务器端语言,我们称之为X,以及客户端HTML/JS/CSS(在IE6上)。从应用程序开发的角度来看,X是原始的(但对于数据处理非常优秀,这就是我们使用它的原因);它甚至没有用户定义函数的概念,因此尝试以任何方式使应用程序模块化都是一个挑战。想想成千上万行嵌套的if/then/else语句

我目前的假设是,减少代码中的意大利面因素是不可能的,而真正优秀的文档是我唯一的武器,以防止这成为一个完全不受支持的噩梦,最终出现在DailyTF上

有人有其他想法吗

(我没有提到X语言是什么,只是因为我希望找到使用缺陷工具的一般问题的答案,而不是针对X的任何特定策略。)

编辑:


好吧,对于病态的好奇者来说,X是SAS。我不想把问题集中在函数式宏是否是函数(它们不是,也不能实现设计模式)上,也不想责怪它——考虑到这个特定项目的限制,我实际上同意使用它的决定!我还确信,大多数软件都是在难以置信的非最佳环境中开发的(工具破损、管理不善、遗留负担过重等),而且必须有策略使事情能够顺利进行。

除了文档之外,选择变量名和如何使用它们的约定可能会有所帮助。此外,您还可以在代码中设置一些结构约定,以便有一些规律性。早在人们编写汇编程序时,优秀的程序员就产生了可读的代码。

是否可以使用另一种技术,更好地解决X和客户端之间的问题

或者,您可以使用更多的IF/Then/else语句来构造模块化代码块,这可能有助于维护。

您熟悉吗

如果你不能在Y中解“A”,但你可以在Y中模拟Z,Z可以解“A”,那么根据定义Y可以解“A”

也许你可以编写一些通用的例程,让X更有效地解决手头的问题?是对X的一种扩展,或者更好的是,是在X中实现的


似乎其他人倾向于将“小语言”与文档混为一谈。虽然你可以尝试这样做(在本例中,我建议你看一看),但在方法上,我想了一些更接近的东西——即真正使用你的工具X为X++甚至Y创建一种解释器,而不知道X是什么,当然,我不能比这更具体。

hmmmm,听起来像是另一个流行性腮腺炎/系统间缓存开发人员;)


不过,认真地说,您可能希望检查是否有任何“X”工具可以映射程序流程,或者作为文档过程的一部分,您可以使用Visio或其他类似工具来遍历代码并映射它的功能(或多或少)。最困难的部分可能是必须回去盯着那堵代码墙,然后马上跳回去,这样你所能做的任何事情都会对它有所帮助。

我发现很难相信你在X中没有任何形式的用户定义函数——甚至批处理文件也有函数(有点)


一旦你有了功能,你就可以把东西至少模块化。

你可以找到一种你喜欢的语言,在其中实现通常的“将一些数据放入模板”级别的web应用程序,并实现包装器来调用它擅长的东西。

X有评论吗


在评论中写下你的小语言,也就是伪代码。

如果这个问题得到了合理的答案,你能告诉我们X是什么吗?;)嗯……不幸的是,X听起来很熟悉:)是的,我已经尽力了,我也希望知道X是什么;)我发现很难找到比IE6更具敌意的工具来进行日常工作。六羟甲基三聚氰胺六甲醚。。。X一定很糟糕。