Здравствуйте, Sorc17, Вы писали:
S>PowerShell позволяет делать сложные вещи, но простые вещи теперь делаются так же сложно как и сложные.
Это от незнания. Я тоже сначала так думал, но на самом деле всё что можно делать просто в cmd — в PS тоже делает просто.
Здравствуйте, Sinix, Вы писали:
AVK>>Задумка то классная, но вот задач, где от нее будет существенный эффект, не очень много.
S>Насколько помню, то же самое писалось про yield.
А так оно и было до следующей версии компилятора. Да и сейчас yield не так чтобы часто используемая фича. Ну и async все таки более специальная вещь чем yield.
... << RSDN@Home 1.2.0 alpha 5 rev. 1530 on Windows 7 6.1.7601.65536>>
Здравствуйте, AndrewVK, Вы писали:
AVK>А так оно и было до следующей версии компилятора. Да и сейчас yield не так чтобы часто используемая фича. Ну и async все таки более специальная вещь чем yield.
Насчёт последнего не уверен. Написать (псевдокод)
var mouseDown = control.MouseDown.ToAsync();
var mouseMove = control.mouseMove.ToAsync();
var mouseUp = control.mouseUp.ToAsync();
Point dragStart = (await mouseDown).Position;
// петля с IsDragDelta слегка некорректна - нет отмены по Esc/MouseUpwhile (!IsDragDelta(dragStart, await mouseMove))
{
}
Point dragEnd = (await mouseUp).Position;
ProcessDragDrop(dragStart, dragEnd);
явно приятнее, чем возиться с отдельными обработчиками или комбинировать события через Rx.
Да, сейчас в таком стиле никто не пишет — слишком много лишнего кода. Аналогично, никто не использовал ленивые итераторы до лямбд и extension-методов.
Здравствуйте, Sinix, Вы писали:
S>явно приятнее, чем возиться с отдельными обработчиками или комбинировать события через Rx.
Насчет последнего не уверен вовсе. Прок от async есть, когда в method chain записи есть вложенные лямбды, а почти все сценарии использования Rx, с которыми я сталкивался, обходились без этого.
... << RSDN@Home 1.2.0 alpha 5 rev. 1530 on Windows 7 6.1.7601.65536>>
Здравствуйте, Ziaw, Вы писали:
Z>По твитеру ходит слух, что в своем апсторе они не желают видеть программ на .net, развеешь?
Сильверлайт не взлетел толком, он даже не ускорен аппаратно, впф всё еще взлетает, время загрузки как было слишком большим, таким и осталось, иис усох, асп.нет усох(микрософт сам не умеет им пользоваться), шарепоинт как то слабенько востребован, куча телодвижений в сторону html4 и js, расширение возможностей нативной разработки, куча дотнетовских аппликаций от микрософта страдает хроническими болезнями по нескольку версий кряду, xna как то не выстрелил, мобильный дотнет вернулся в зачаточное состояние
Не уверен, что слухи правдивые про апстор, но точно знаю что в дотнет большие проблемы — вместо устранения хронических болезней челы рожают технологии-однодневки. Похоже решения принимают исключительно девелоперы.
Здравствуйте, AndrewVK, Вы писали:
AVK>Задумка то классная, но вот задач, где от нее будет существенный эффект, не очень много.
Ну, видимо будет больше... WinRT обещают делать асинхронным, где только можно, и вызовы этого API не надо будет ни во что оборачивать.