这几天公司在迁移机房,我也接触了一些老的项目,原来的人几乎都不在了,很多问题只有自己慢慢找,慢慢试,也了解了一些原来项目的一些设计和代码,程序员总是喜欢过度设计系统,想着以后怎样怎样扩展,结果扩展还没扩展,倒是留下了一堆坑。还有一些 Java 代码似乎是写 C# 的人写的,代码括号和命名风格按照 C# 来的,这也就罢了,主要是代码完全没有格式化过,非常乱,现在工具这个强大,随手格式化一些也很简单;Java 里面全是 Map 也是非常厉害了,从 Spring MVC 的 Controller json 参数,到 Mybatis 的参数,到返回的结果,一片一片的,真是个灾难。

然而现在快凌晨1点了,还没迁移好,一个小失误导致排查了很久,人多也是个麻烦,会各种猜测问题,最终发现都没问题。