
Gid
18.04.2017
19:00:02
без него никак

Kirill
18.04.2017
19:00:04
но как-то скучно
От менеджера зависит. Тем более что не всегда все решили значит что решили как делать а тебе нужно только кодить.

Gid
18.04.2017
19:01:05
ну 8к комфортная зп впрниципе
так что оно того стоит

Google

Kirill
18.04.2017
19:02:22
Вот только мой язык с моей памятью оставляет желать лучшего)

Gid
18.04.2017
19:02:36
Будет ок

Kirill
18.04.2017
19:02:40
Хотя я 3 года суммарно на USA работаю)

Ilya
18.04.2017
19:25:03
Меня как то спросили как работать с асинхронностью через begininvoke
И я такой О_О, это что за говно мамонта в 2к16?

Alexander
18.04.2017
19:31:55
А чем работают с асинхронностью в 2k16?

Владимир
18.04.2017
19:34:35
async await

Gid
18.04.2017
19:35:17

Ilya
18.04.2017
19:35:29
Таски с чем еще?

Alexander
18.04.2017
19:37:32

Google

Alexander
18.04.2017
19:39:39
IAsyncResult не катит?

Ilya
18.04.2017
19:41:09
Зачем?

Alexander
18.04.2017
19:41:20
Почему?

Ilya
18.04.2017
19:41:35
Напиши await или task.run и все будет как надо
Без асинхронных делегатов

Alexander
18.04.2017
19:43:30

Ilya
18.04.2017
19:44:03
Это разные вещи thread и task

Alexander
18.04.2017
19:44:38
Конечно разные

Ilya
18.04.2017
19:44:39
Почти как многопоточность и асинхронность

Alexander
18.04.2017
19:44:57
А зачем task.run тогда?

Ilya
18.04.2017
19:45:33
Он работает на потоках пула потоков в отличие от thread

Alexander
18.04.2017
19:46:55
Ну хорошо threadpool и пользуй, в чем плюсы то?

Ilya
18.04.2017
19:48:23
В использовании
Удобство использования в комбинации с await

Anatoly
18.04.2017
19:49:40
С помощью Task проще continuation делать. Т.е. у Thread по сути нет из коробки ничего для этого. А Task может.
Task нельзя Suspend/Resume делать.

Сергей
18.04.2017
19:50:27
так task больше для мелких операций нужен
с возвратом результата
и тут несомненное удобство в коде, аля последовательное программирование

Google

Ilya
18.04.2017
19:51:48

Alexander
18.04.2017
19:52:47

Ilya
18.04.2017
19:53:55

Alexander
18.04.2017
19:54:12

Ilya
18.04.2017
19:54:42

Ilya
18.04.2017
19:55:28
https://drive.google.com/uc?id=0B1JqG9-isoYPak1Lc1JCSnN6OTg
а говорят вижак много жрёт

Anatoly
18.04.2017
19:57:38
Мне вот интересно тоже стало. Поконкретней бы задачу.

Ilya
18.04.2017
19:58:28
а теперь то же самое через Task.Run

Anatoly
18.04.2017
19:59:04
Ну одна строчка будет. И что ?
Иногда надо и потоки вручную создавать или пул самому использовать. Потому что контроля больше нужно.

Ilya
18.04.2017
20:00:48
будет без state
Task.Run(()=>onDone(2+3))
никак не пойму как форматировать)

Anatoly
18.04.2017
20:01:44
`
блять
парсер сожрал
```

Ilya
18.04.2017
20:02:03
о

Anatoly
18.04.2017
20:02:03
^ вокруг кода

Alexander
18.04.2017
20:02:06
ThreadPool.QueueUserWorkItem (()=> { Console.WriteLine (1 + 2); });

Google

Ilya
18.04.2017
20:02:51
зато с таском ты добавил await и у тебя есть результат

Alexander
18.04.2017
20:04:09
ThreadPool.QueueUserWorkItem (()=> { Console.WriteLine (1 + 2); },null) ;

Ilya
18.04.2017
20:04:34
var result = Task.Run(()=>2+3));

Alexander
18.04.2017
20:05:07
Типа шибко красивее?)

Ilya
18.04.2017
20:05:19
там делегат с параметром
я к тому, что использование тасков более гибко и использовать ThreadPool напрямую смысла особого не имеет
и особенно использовать асинхронные делегаты

Alexander
18.04.2017
20:10:26
Контроля поболее все же. На мой взгляд от того что народ сейчас бездумно втыкает везде где можно async await, удобства не шибко добавляет.

Anatoly
18.04.2017
20:11:59
Ну сдуру можно и хуй сломать. Но то что таски покрыли очень много случаев когда нужно ручное управление потоком это факт. Но опять же не все случаи покрываются тасками.

Ilya
18.04.2017
20:12:13
А как ты контролируешь пул потоков?

Alexander
18.04.2017
20:12:28
+ Taskи поболее памяти жрут
Именнованные мьютексы

Anatoly
18.04.2017
20:14:11
Щас тебе скажут что ты некромант

Ilya
18.04.2017
20:14:14
И как это связано с пулом потоков?

Anatoly
18.04.2017
20:14:18
хотя это не так.

Ilya
18.04.2017
20:15:34
Что мешает тебе использовать их вместе с task.run?

Alexander
18.04.2017
20:15:47

Ilya
18.04.2017
20:16:25
Ну если ты их используешь с пулом потоков, наверное тебе это нужно

Google

Ilya
18.04.2017
20:17:31
Если ты сделаешь task.run без await

Not
18.04.2017
20:18:28
привет, кто может обучить c#?понимаю синтаксис, есть так сказать базовые знания, знаю другой яп, хочется научится c# сильно, но тяжко очень, в инете хоть и есть всякие видеокурсы и тд, но там не то что ну мне нужно, мне бы что бы отдельно человек рассказывал и если что объяснил, пускай даже за платно
ну или хотя бы подсказать у кого научится
но не по видео

Михаил
18.04.2017
20:32:03
но не по видео
Так если это уже не первый язык, то методика и опыт изучения уже есть, следовательно вопрос странный, имхо.

Oleg
18.04.2017
20:42:04
привет, кто может обучить c#?понимаю синтаксис, есть так сказать базовые знания, знаю другой яп, хочется научится c# сильно, но тяжко очень, в инете хоть и есть всякие видеокурсы и тд, но там не то что ну мне нужно, мне бы что бы отдельно человек рассказывал и если что объяснил, пускай даже за платно
Кури професорвеб, изучи пару Open Source проектов и дальше все пойдет

Valeriy
18.04.2017
20:50:53
Сделай интересные проекты - получишь практический опыт, столкнешься с проблемами и решишь их. Продолжай углубляться в язык. Через пол года откроешь проект поменяешь его структуру. Учи шаблоны проектирования. Через пол года сделаешь архитектуру проекта расширяемой и гибкой

Oleg
18.04.2017
20:56:58
Кстати по архитектуре, посоветуйте хорошие книги или ресурсы...

Victor
18.04.2017
21:01:01
Эспозито. Архитектура корпоративных приложений
Что-нибудь из Фаулера

Oleg
18.04.2017
21:02:25
спасибо, прямо то что надо

Victor
18.04.2017
21:03:41
Фаулер "Шаблоны корпоративных приложений". Может, чутка и старовата, но можно что-то и актуальное для себя найти или по другому взглянуть
у Эспозито еще похожая "Архитектура мобильных приложений" - ну что-то типа того
Еще Эрик Эванс - DDD - но это блин, надо корпеть

Mikhail
18.04.2017
21:05:19

Str
18.04.2017
21:06:23
Мне кажется, что лучше таки Фаулер, он в любой теме затычка
Вкачусь с провакационным вопросом
Эта группа больше не существует