如何使用Python进行大规模开发?

16 浏览
0 Comments

如何使用Python进行大规模开发?

我对了解Python中的大规模开发很感兴趣,尤其是如何维护大型代码库的方法。

1. 当您对方法的签名进行不兼容的更改时,如何找到调用该方法的所有位置?在C++/Java中,编译器会为您找到,那么在Python中该如何做呢?

2. 当您对代码进行深层次的更改时,如何找出实例提供了哪些操作,因为您没有静态类型可以查找?

3. 如何处理/预防类型错误(拼写错误)?

4. 单元测试是否可以用作静态类型检查的替代品?

正如您猜到的,我几乎只使用静态类型的语言(C++/Java)工作过,但我想尝试使用Python进行更大型的程序开发。然而,我曾经在很久以前使用过Clipper(dBase)语言,那也是一种动态类型语言,这给我留下了非常糟糕的经历。

0