@CSharpChatЭта группа больше не существует

Страница 808 из 1888
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
Вот только мой язык с моей памятью оставляет желать лучшего)

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

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

Alexander
18.04.2017
19:37:32
в 2д10+7 мб?
Не, интереснее в 2016))

async await
Ну это и раньше было, вроде как

Google
Alexander
18.04.2017
19:39:39
Таски с чем еще?
Ну это TPL больше,меньше асинхронность

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
Напиши await или task.run и все будет как надо
Ну а в чем плюсы того же task против thread?

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
Ну хорошо threadpool и пользуй, в чем плюсы то?
Напиши код, который складывает два числа и посмотри что будет удобнее

Ilya
18.04.2017
19:53:55
Task нельзя Suspend/Resume делать.
я бы спросил, когда ты делал Syspend/Resume последний раз;)

Ilya
18.04.2017
19:54:42
Да примерно одинаково будет
запости сюда, именно с ThreadPool

Ilya
18.04.2017
19:55:28
https://drive.google.com/uc?id=0B1JqG9-isoYPak1Lc1JCSnN6OTg

а говорят вижак много жрёт

Anatoly
18.04.2017
19:57:38
запости сюда, именно с ThreadPool
var onDone = (x) => Console.WriteLine(x); ThreadPool.QueueUserWorkItem((state) => onDone(2+3));

Мне вот интересно тоже стало. Поконкретней бы задачу.

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
ThreadPool.QueueUserWorkItem (()=> { Console.WriteLine (1 + 2); });
не будет работать, там state нужен

зато с таском ты добавил 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?

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
но не по видео
Так если это уже не первый язык, то методика и опыт изучения уже есть, следовательно вопрос странный, имхо.

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
Мне кажется, что лучше таки Фаулер, он в любой теме затычка

Вкачусь с провакационным вопросом

Страница 808 из 1888

Эта группа больше не существует Эта группа больше не существует