Как я могу использовать Python для крупномасштабной разработки?

Мне было бы интересно узнать о крупномасштабной разработке на Python и особенно о том, как вы поддерживаете большую базу кода?

Когда вы вносите изменения несовместимости в сигнатуру метода, как вы находите все места, где этот метод вызывается. В C ++ / Java компилятор найдет его для вас, как вы делаете это на Python?

Когда вы вносите изменения глубоко внутри кода, как вы узнаете, какие операции обеспечивает экземпляр, поскольку у вас нет статического типа для поиска?

Как вы обрабатываете / предотвращаете опечатки (опечатки)?

Используется ли UnitTest вместо статической проверки типов?

Как вы можете догадаться, я почти работал только со статически типизированными языками (C ++ / Java), но я хотел бы попробовать свои силы на Python для более крупных программ. Но у меня был очень плохой опыт, давным-давно, с языком Clipper (dBase), который также был динамически типизирован.

Ответы на вопрос(8)

Ваш ответ на вопрос