我们的代码是错误的。它可能并不总是被认为是坏的,但它是坏的,而且只会走下坡路。我不到一年前刚从大学毕业,我们代码中的许多内容使我感到难以置信。最初,我认为作为一个新手,我应该闭嘴,直到我对我们的代码库有所了解为止,但是我已经看到很多知道它不好的地方。
一些亮点:
- 我们仍然使用框架(尝试从查询字符串中获取内容,几乎是不可能的)
- VB脚本
- 源安全
- 我们“使用” .NET-意思是说,我们有.net包装器,它们调用COM DLL,几乎不可能轻松调试
- 一切基本上都是一项巨大的功能
- 代码不可维护。每个页面都有多个文件,每次创建新页面时都会创建这些文件。基本上,主页做了很多次Response.Write()来呈现HTML(无法运行runat =“ server”?)。之后,客户端(VBScript)上可能会有很多逻辑,最后页面提交给自己(通常将很多东西存储在隐藏字段中),然后在页面上发布到处理页面,该页面可以执行诸如保存数据到数据库。
- 我们得到的规格是可笑的。通常,他们会要求诸如“使用字段Y或字段Z自动填充字段X”之类的内容,却没有指示何时选择字段Y或字段Z。
我确信其中部分原因是没有在软件公司工作,但我觉得编写软件的人们至少应该在乎其代码的质量。我什至无法想象,如果我提出一些建议,那么很快就会发生任何事情,因为迫在眉睫的最后期限迫在眉睫,但是我们将继续编写不良代码并使用不良做法。
我能做什么?我什至如何提出这些问题?我的团队中有75%同意我的观点,并且过去曾提出过这些问题,但没有任何改变。