Информация об изменениях

Сообщение Re[6]: Что должен возвращать if? от 17.10.2014 14:51

Изменено 17.10.2014 14:53 Evgeny.Panasyuk

Здравствуйте, WolfHound, Вы писали:

EP>>Я думаю намного более неудобно, если в ветках получаются слабосвязанные A и B, и выводится какой-то крайне слабый общий тип вроде IPrintable (как это делается сейчас) — по сути много полезной информации о типах бесследно теряется.

WH>По сути, она почти никогда не нужна.

Если по сути не нужна, тогда действительно не понятно зачем when — был бы void во случаях

WH>А в тех редких случаях когда нужна того решения что вы предлагаете не достаточно.


Почему?
Re[6]: Что должен возвращать if?
Здравствуйте, WolfHound, Вы писали:

EP>>Я думаю намного более неудобно, если в ветках получаются слабосвязанные A и B, и выводится какой-то крайне слабый общий тип вроде IPrintable (как это делается сейчас) — по сути много полезной информации о типах бесследно теряется.

WH>По сути, она почти никогда не нужна.

Если по сути не нужна, тогда действительно не понятно зачем when — был бы void во случаях (только из-за dangling else?)

WH>А в тех редких случаях когда нужна того решения что вы предлагаете не достаточно.


Почему?