【发布时间】:2009-07-09 17:39:53
【问题描述】:
我在一个公司环境中工作,在这种环境中,思维方式主要由开始使用 COBOL IMS 和 CICS 编程的人主导。今天,他们中的大多数人都使用 Java 等更现代的语言进行编程。但是如果你看看他们的代码和设计决策并没有太大变化
- 方法多屏
- 大量全局变量或其现代化身为单例模式
- 方法开始时大约有 30 个变量定义
- 全局变量而不是参数
- 不使用工厂方法,而是使用巨大的 switch 语句
- 因为“还有足够的空间”而滥用数据库表列
- ...
这些人并不愚蠢,他们中的大多数人都很聪明。但是向他们解释现代编码实践就像向盲人描述颜色一样。您有什么经验或技巧可以在不冒犯他们的情况下教给他们更现代的方法吗?
【问题讨论】:
-
+1:像对待人一样对待他们。我昨晚在武术课上第一次使用双节棍。天哪,那是多么令人愉快的谦卑练习。
标签: cobol