В таких языках, как Java и c #, когда вы объявляете интерфейс, параметры функций имеют имена переменных.Не могли бы вы сделать его более минимальным и иметь синтаксис, работающий так:
void Print( String );
Вместо текущего
void Print( String str );
Другой, чем читабельность, где переменные помогают определить, какие параметры предполагаетсябыть, есть ли причины требовать имена переменных на интерфейсах?
Пример читабельности:
void doSomething( long, long );
против
void doSomething( long id, long timeLimitMilli );