Pull to refresh
6
0
Анатолий Попов @aensidhe

Разработчик программного обеспечения

Send message

Подходишь к стенду, а там народ трепется, включаешься.


Обедает кто-то, подходишь "извинити, тут не занято. Меня зовут Вася, а вас как?" Ну а дальше о том, что лучше табы или пробелы, если колюще-режущих предметов нет.


В целом, посыл организаторов был "не только про доклады", по крайней мере на дотнексте. И это правильно.

В мае много личных дел, не получится скорее всего от слова совсем.

Выступать в одном слоте с Рихтером было интересно. Даже кто-то пришёл меня послушать :) Всем спасибо, организаторам, зрителям и другим спикерам.


Встретимся через год, надеюсь.

Ну можно, конечно. Но лапшу можно получить на ровном месте просто так. Можно и на коллбэках ведь писать аккуратный код =)

Спасает. В C# не надо юзать ContinueWith и Wait совместно с await, велика вероятность словить дедлок на SyncronizationContext. Поэтому, если ты используешь await, у тебя везде await и код выглядит как синхронный.

Примерно так это выглядит (код нельзя использовать в продакшене).


var task1 = new Task(() => DoStuff());
var task2 = new Task(x => DoStuff2(x));
task1.ContinueWith(x => DoStuff2(x.Result)).Wait();

А вот на асинк-авейт


var x = await DoStuff();
await DoStuff(x);

Компилятор за тебя строит стейт-машину и прочее. Это имеет свои минусы, но в целом ок.

Отличная статья, я, вроде бы, наконец понял, что такое каналы в Го :)


В целом, callback hell решается средствами языка (async/await в C#, TypeScript, Javascript).

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

Быть сеньором != знать спецификацию языка наизусть.

Давайте ссылку на вашу проверку кода в языке.

Из тематических чатиков просили передать ссылку на каталог русскоязычных ресурсов про РПГ. Тоже на reddit. Там ссылки на авторские сеттинги, форумы, чаты, группы, ну и на всякие клубы-магазины.

Span и Memory не добавлены в язык. Они добавлены отдельным nuget пакетом и могут использоваться с любой версией C#. Другое дело, что в CLR для них добавили специальную поддержку.

Shawn Pearce was the founder of JGit and Gerrit Code Review OpenSource projects.

JGit не совсем Git, основателем которого является Линус Торвальдс.

Я два года назад искал, всё могло поменяться. На тот момент был proxygen от facebook и сервер от микрософта, забыл название.

В идеале бы не ссылаться на устаревший RFC (в новом, насколько я помню, плюс-минус тоже самое, но).

  1. Я не из mail.ru.
  2. Дистрибутив под Windows не нужен.
  3. Windows Linux Subsystem даёт (давала, последний апдейт не смотрел ещё) вам только userspace, т.е. весь софт, который требует доступа к ядру (например, Тарантул), невозможно запустить.

Спасибо. К сожалению, для простого upvote не хватает кармы.

При всём уважении, мне неизвестны проекты, состоящие из полностью независимых сущностей без связей между ними. Можно примеры?

Вся суть данного плагина в том, что скорость доступа к данным выше, чем через стандартный движок запросов MySQL, поэтому да, скорость на наших нагрузках была определяющим фактором.


К тому же, у Tarantool есть практически всё тоже самое, что и у MySql уже.

Когда мы два года назад тестировали MS Sql Server, то я смог выжать примерно такой же перфоманс, но с отключенным хранилищем на движке Hekaton. С классическим табличным движком мы проседали в 5 раз примерно. PostgreSql мы не тестировали, потому что не умеем его настраивать.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer, Software Architect
Lead