Python 对我来说是一种相对较新的语言,我已经看到了维护基于脚本语言的项目的一些麻烦领域。我只是想知道更大的社区如何处理以下情况:
函数/方法的返回类型。假设过去的开发人员没有很好地记录代码,这真的很烦人,因为我基本上是逐行阅读代码以找出方法/函数应该返回的内容。
代码重构:我认为很多代码需要移动、编辑/删除等。但很多时候是简单的错误,否则在其他编译语言中会出现编译时错误,例如 - 错误的参数数量、错误的参数类型,方法不存在等,仅在您运行代码并且代码到达有问题的区域时才会显示。因此,只有在彻底运行代码后,才能知道重构后的代码是否可以正常工作。我将 PyLint 与 PyDev 一起使用,但我仍然发现它在这方面非常缺乏。