Зачем нужна статическая типизация, и можно ли обойтись без неё?
и суй в неё что твоей душе угодно
И в итоге у вас будет приложение в которое "насовано что душе угодно" и в котором черт ногу сломит.
Статическая типизация нужна чтобы снизить вероятность ошибки. Если функция принимает число, то она и должна принимать число, а не строку или массив.
Зачем нужна статическая типизация, и можно ли обойтись без неё?
Для HelloWorld она совершенно не нужна.Ведь можно же просто объявить переменную, и суй в неё что твоей душе угодно, хоть строку, хоть число и т.д.
Видимо, именно так мыслят авторы говнокода, которых проклинают последующие разработчики, которым "посчастливилось" дорабатывать их проекты.И что может за собой повлечь игнорирование статической типизации
Вырванные волосы при отладке проекта на 5000 строк.