- Повышение надежности кода за счет обнаружения ошибок типов на этапе компиляции
- Снижение гибкости кода из-за ограничений, налагаемых типами
- Снижение производительности кода из-за проверок типов
- Увеличение времени разработки из-за необходимости объявления типов
- Увеличение сложности кода из-за необходимости явно указывать типы
- Улучшение документации кода за счет предоставления информации о типах данных
- Улучшение читаемости кода за счет явного определения типов
- Упрощение рефакторинга кода за счет помощи IDE и инструментов статического анализа
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.