Rou1997: Погуглил.
А вообще обычно говорят имя(тип) параметра функции,а" имя аргумента , тип аргумента" я никогда не слышал. А вот при вызове часто аргументы параметрами называют и все понимают о чем речь и используют их как синонимы
Периодически Reflection использую, там использую вызов method.GetParameters().
Oleg Shevelev: Кросс-платформенность, минус C#? Это да, выше уже писал. Про тесты не совсем понял. Проблемы в принципе в тестах или в тестах реализации в том докладе?
Владимир Грабко: С# где можно и удобно. Плюс он постепенно становится кросс-платформенным. Я люблю c# - потому что он типизированный, потому что он мета,потому что я могу компилировать на лету c#,потому что я начинал с с/си++. По скриптовым и функциональным языкам не подскажу, не приходилось давно такими задачи заниматься. В некоторых задачах последние очень удобны.
Главное понимать, что делаешь, если есть время, можно изучать альтернативные языки разных уровней. У всех языков и фреймворков есть ограничения в принципе и в конкретных задачах.
На почте вижу "зачем уродливый try catch если с коробки всё прекрасно" Тут не зачем. С go не знаком, сам набрел на defer, пока искал альтернативу try/finally в гугле. По поводу альтернатив языка. Какие задачи решаете и под какой ОС ?
Event[name](ps) - если этот вызов кинет исключение,то unlock никогда не вызовется, на GO не писал, точно не подскажу по коду, нужна конструкция типа try finally на с++/c#/java и т.п. Почитал в гугле, вроде тут такого нет в таком же виде. Вот умелец постарался https://github.com/manucorporat/try