Здравствуйте, kaa.python, Вы писали:
KP>Меня, как человека привыкшего к сатитеской типизиции, особенности динамической типизации иногда ставят в тупик. Как вообще с ней жить в сложном проекте?
В C++, кстати, подобная проблема проявляется при использовании шаблонов функций, решается схожим образом — в основном комментариями/документацией/именами параметров функции/именами шаблонных параметров. Грядущие концепции несомненно улучшат ситуацию.
По поводу "все помнят параметры у API наизусть" — важны ведь не только сами параметры, но ещё и pre/post-conditions — так что за исключением каких-то тривиальных случаев, описание придётся читать в любом случае.