LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

раз тайпчекер так сказал, то, значит, функция и должна принимать «лишний» аргумент

Да. «You asked for it - you get it». То, что ты написал неправильно - твои проблемы.

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

Нет.

А того, что статическая проверка типов избавляет от всех ошибок, никто и не обещал. Если же ты из частных случаев типа «flatten требует докторской диссертации» или «а в некоторых случаях warning может не быть» делаешь глобальные выводы о бесполезности статической типизации вообще - это, опять же, твои проблемы.

Исходная версия tailgunner, :

раз тайпчекер так сказал, то, значит, функция и должна принимать «лишний» аргумент

Да. «You asked for it - you get it». То, что ты написал неправильно - твои проблемы.

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

Нет.

А того, что статическая проверка типов избавляет от всех ошибок, никто и не обещал. Если же ты из частных случаев типа «flatten требует докторской диссертации» или «а в некоторых случаях warning можетне быть» делаешь глобальные выводы о бесполезности статической типизации вообще - это, опять же, твои проблемы.