Этот доклад идеален. Речь, последовательность в изложении, знания, все здесь есть
@cbot44255 жыл бұрын
Ну про Речь я бы поспорил. А ещё с микрофоном у них беда.
@sergey300275 жыл бұрын
Респект JetBarains, всегда шикарные докладчики
@user-sankarsana7 жыл бұрын
Прекрасный доклад!!!
@juliaash23513 жыл бұрын
Шикарно рассказал. Все понятно. Спасибо огромное.
@quverr7 жыл бұрын
Супер доклад!
@TonyMontana-xp7ps7 жыл бұрын
Спасибо, познавательно.
@OstretsovArtem7 жыл бұрын
Крутой доклад!
@azamatgaliyev99316 жыл бұрын
Супер, Геил Ботикер жжот!
@RockRider2k6 жыл бұрын
Познавательно. Единственное, что давно не слышал так много "че" в течение часа..
@mikhailpogorelov6234 жыл бұрын
Огромное спасибо!
@artemyakushev42486 жыл бұрын
Че за Чикатило на 58-ой минуте?
@crashoverride96814 жыл бұрын
Спасибо!
@skotch_izolentovich3 жыл бұрын
Какой невоспитанный человек на 58 минуте! Мой зад подгорел немного.
@janedoe61824 жыл бұрын
Ощущение, что некоторые из задававших вопросы просто не понимают смысла корутины, отличия CPU-bound и IO-bound задачи, разницы в стоимости ожидающей завершения корутины и заблокированного потока. А я не понимаю, зачем придумывать для фич языка и классов новые, невнятные названия из соображений не занятости другими языками. Ладно если требуется избежать коллизий с терминами Явы, тогда в этом есть смысл, но при чем здесь другие языки? Если Майкрософт первым назвал свой класс словом Task, разве означает это, что у них теперь на это название эксклюзивное право?
@user-et7qh3wj3u4 жыл бұрын
возможно хотели сделать однозначную трактовку
@tmteam88402 жыл бұрын
В другом докладе говорили что Task занят был уже чем то из жавы
@avpmk6 жыл бұрын
Оу, ин рашин, итс эмейзинг.
@beavissooqa75856 жыл бұрын
на 41:54 сказал что в котлине НЕ STACKLESS корутины, хотя в остальных докладах говориться что они STACKLESS. Так все таки stackfull или stackless??
@ildarvalitov2568 Жыл бұрын
да почему все делают ошибку на тся ться?
@alekseimulin61515 жыл бұрын
Интересный доклад, много раз уже слышал, что корутины это не потоки, они очень "дешевые" с точки зрения памяти, но вот не очень остается понятным, если обьявить локальную переменную внутри блока корутины, то где выделиться под нее память, если корутина это не поток, и для нее не назначается стэк?
@janedoe618211 ай бұрын
Для корутины создается специальный фрейм, содержащий все локальные переменные и стейт с информацией с какого места продолжать выполнение после очередной саспенд-операции. Планировщик берет из пула свободные потоки и дает им на исполнение корутины из очереди. А у корутин стартанувших IO-операции поток отбирает и ставит их в конец очереди ожидания. Как-то так.
@cat354672 жыл бұрын
Я 15 лет писал говнокод, потому что компилятор не мог это делать за меня 😁
@temnur4 жыл бұрын
37 мой минуте: попробуйте создать сто тысяч тредов вместо корутинов, не получится. А сам говорил что корутины легковесные треды. А в моем понимании корутины не треды, они пул тредов использует, так же как мы создаем треды в Executers и в них используем сто тысяч Runnable. Доклад в целом понравился.
@beavissooqa75855 жыл бұрын
когда начинаешь замечать его чавканье - дальше уже невозможно смотреть ))
@trekmaxlebyaga4 жыл бұрын
У меня такое чувство будто я в каком то сюрреализме... Где здесь речь отличная? Половина слов проглатывается, чмокает, картавит, интонация повышается в концах предложения. Это просто ад для моих ушей. Сам текст - молодец хороший.
@ablai4564 жыл бұрын
да хз, не какой это не ад для ушей, вы переборщили) а доклад отличный