Борода бывшего программиста
193 subscribers
49 photos
2 files
126 links
Сейчас рук. отдела в Озоне, ранее директор по разработке idp.zyfra.com
leotsarev.ru
t.me/leotsarev
Много ссылок на статьи и нытья
Download Telegram
Я хочу услышать два самых главных слова, которые только можно услышать от бизнес-заказчика

«Предлагаю овербаджет»
28
Вакансия ко мне в команду (С# middle+) https://job.ozon.ru/vacancy/razrabotchik-c-logistika-raspisaniya-i-otgruzka-magistrali-6325a95b-c850-4482-85f3-150b6ad8a925
Самая хот тема у нас — управление воротами на сортировочных центрах и складах. Активно расширяем сейчас команду для нашего светлого будущего — полной автоматизации постановки на ворота и очереди водителей. Приехал, увидел в приложении куда тебе встать, встал на ворота, загрузился, уехал, ни с кем не поговорил, ничего не подписал.
Хорошая сформировавшаяся команда, перспективное направление.
Работа удаленная, но почти вся команда питерская. Резюме можно мне в личку, а можно откликаться по ссылке (можно указать что от меня, можно не указывать)
P.S. По особенностям работы в Озоне вообще и у меня в частности готов рассказать в личке
👍4👎1🔥1
var dict = largeListOfItems.DistinctBy(item => item.KeyId).ToDictionary(item => item.KeyId);

Внезапно оказалось, что этот код:
1. Аллоцирует внутри DistinctBy хешмепу
2. Причем размер ее не берется из размера largeListOfItems, а задается дефолтный, т.е. по мере прохождения по листу несколько раз реаллоцируется
3. DistinctBy наружу отдает IEnumerable, следовательно ToDictionary не знает размера входящей коллекции и реаллоцирует словарь несколько раз.

Поскольку лист большой, это несколько раз оказывается в Large Object Heap и благополучно там живет до следующего Gen2

Нужен вариант ToDictionary c встроенным Distinct (ну или руками его написать)
https://github.com/dotnet/runtime/issues/113096
👍2
Хейтеры дотнета передают
😁5
Все хейтят новые налоги для ИТ, в частности Ашманов. Выдвигается аргумент, что для ИТ компаний НДС, по сути, является оборотным налогом (т.к. ИТ-компания почти ничего не закупает, она не может предъявить ничего к зачету).
Но по сути ведь НДС ИТ компаний могут предъявить к зачету ЗАКАЗЧИКИ ИТ компаний. Им получить счет хоть в 1000 без НДС, хоть в 1220 с НДС — все равно.
А ИТ компания не покупает ПОЧТИ ничего, она все же покупает например сервера и электричество, и может зачесть хоть маленькую, но часть своих расходов — то есть для компаний, которые работают на рынке корпораций (а не физлиц) получаем снижение налогов.
Что-то не понимаю?
Во сколько лет до вас дошло, что если написать тест, который будет кучу всего дергать и ничего не проверять, то покрытие вырастет, а краснеть он будет редко?
👏5🤔4
ChatGPT скоро заменит всех, кто считает, что ChatGPT их заменит
🤣5🔥2👏1
Debugging is like being a detective in a crime movie where you are also the murderer and the victim (вспоминаю я, пытаясь отладить свой код, который обращается к плохо спроектированному API, который спроектировал я сам)
😁14💯3🔥2