Pull to refresh
12
Александр@Fitbie

.NET developer.

0,1
Rating
6
Subscribers
Send message

Есть хорошая статья, говорящая об асихнронности/синхронном параллелизме.
Если вкратце: "хороший" async код практически никогда не запускает никаких потоков. Асинхронность идет до уровня, например, I/O, где она тоже имеется, единственные потоки, которые могут быть задействованы, это использующиеся для уведомления что I/O операция завершилась, но они полностью подкапотные.
Но тут еще важно понимать SynchronizationContext, в консольных приложениях продолжение, идущее за await, запросто может выдернуть поток из пула потоков, вернее это сделает планировщик задач, который без контекста синхронизации и использует пул потоков.

  • сократится потребность в специалистах уровня Junior из-за автоматизации шаблонных и несложных задач. Пример из жизни уже на подходе — успешные попытки автоматизировать написание unit-тестов;

Читал статью до этого тейка. Насколько я понимаю, в этой вселенной господина "я на сцене в кожаной куртке" старшие разработчики будут выглядеть как то так:

Удобно, не надо никаких компиляторов, можно сразу в бинарник писать ритм сердцебиения.

Других идей, каким образом на рынке должны появляться специалисты, у меня нет.

Придумайте шутку про испанца, зашедшего в бар, и дайте имя главному герою. Вряд ли это будет "Вадим" :)

В целом можно открыть имена баскетболистов любой лиги США, и там уже выйдет топ.

Структуры-record'сы не помечены readonly, так что иммутабельны здесь только классы. Но мне вот стало интересно на что использование record'сов влияет под капотом.

В Иркутске уличная собака по кличке Тося обошла человека в навыке давания лапы.

Information

Rating
3,871-st
Registered
Activity

Specialization

Бэкенд разработчик, Разработчик игр
C#
.NET
Git
SQL
SOLID
ООП
UML
Unity3d