Как я могу использовать Python для крупномасштабной разработки?
Мне было бы интересно узнать о крупномасштабной разработке на Python и особенно о том, как вы поддерживаете большую базу кода?
Когда вы вносите изменения несовместимости в сигнатуру метода, как вы находите все места, где этот метод вызывается. В C ++ / Java компилятор найдет его для вас, как вы делаете это на Python?
Когда вы вносите изменения глубоко внутри кода, как вы узнаете, какие операции обеспечивает экземпляр, поскольку у вас нет статического типа для поиска?
Как вы обрабатываете / предотвращаете опечатки (опечатки)?
Используется ли UnitTest вместо статической проверки типов?
Как вы можете догадаться, я почти работал только со статически типизированными языками (C ++ / Java), но я хотел бы попробовать свои силы на Python для более крупных программ. Но у меня был очень плохой опыт, давным-давно, с языком Clipper (dBase), который также был динамически типизирован.