Re: О синтаксисе языков
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 08.01.12 08:29
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Навеяло темой Булевские параметры методов
Автор: SV.
Дата: 30.12.11
.

Ф>особенно навевает на мысли вот этот пост
Автор: SV.
Дата: 06.01.12
.



Ф>Никому по показалось, что вызовы вот этоих методов


Ф>
Ф>PerformSomethingOnMainThread(Something something, bool waitUntilDone);
Ф>CreateTimer(double interval, bool repeats);
Ф>InitApplication(bool isFirstRun);
Ф>


Ф>должны выглядеть вот так:


Ф>
Ф>PerformSomethingOnMainThread(something = something, waitUntilDone = TRUE);
Ф>CreateTimer(interval = 100, repeats = FALSE);
Ф>InitApplication(isFirstRun = TRUE);
Ф>


А зачем?
В сложных случаях, да, оно полезнее. В простых — нет.
В некоторых языках (Python) можно и так, и так.
Но что Вы будете делать, если в следующей версии библиотеки кто-то переименует параметры в заголовочном файле, считая, что 99.9% вызывающих делают это позиционными параметрами, а кто не сделал так — тот ССЗБ?
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.