Иосиф Дзеранов

Инженер-разработчик .........Преподаватель.......... Наставник в мир программирования

  • Бесплатные курсы
  • Платные дистанционные курсы
  • Программирование на С#
  • Паттерны программирования
  • Внедрение зависимостей
  • Олимпиадное программирование
  • iOS
  • Контакты

Month: Ноябрь 2017

To box or not to Box? That is the question!

28.11.2017 / Leave a Comment

Недавно я заметил, что метод Equals из нашей структуры ValueTuple (*) генерирует значительный memory traffic (~1 ГБ). Это было для меня неожиданностью, поскольку эта структура используется в сценариях, критических для производительности. Вот как она выглядит: public struct ValueTuple<TItem1, TItem2> : IEquatable<ValueTuple<TItem1, TItem2>> { public TItem1 Item1 { get; } public TItem2 Item2 { get; } … Читать дальше →

Posted in: С# Tagged: .Net, C#

Олимпиадные задачи в промышленном программировании. Часть 2

25.11.2017 / Leave a Comment

Всем привет. Хочу рассказать про следующую  задачу, которую решал на работе: есть список организаций с свойствами(name, address, phone, latitude, longitude и остальные, которые в данной задаче не имеют смысла).  К ним должны были добавится еще несколько тысяч организаций с такими же свойствами. Вся загвоздка в том, что среди новых организаций есть организации, которые есть и … Читать дальше →

Posted in: Олимпиадное программирование, С# Tagged: C#, неточный поиск, Олимпиадка

Олимпиадные задачи в промышленном программировании. Часть 1

05.11.2017 / Leave a Comment

Работая Backend разработчиком в самой лучшей компании в мире, я столкнулся (или хотел столкнутся) c задачами, которые очень похожи на те, которые бывают в олимпиадном программировании. Именно о них и пойдет речь. Это первая часть статьи, в которой приведу одну задачу с подробным объяснением. Задача 1. Дано: список уникальных объектов (для простоты возьмем числа), которые … Читать дальше →

Posted in: Олимпиадное программирование, С# Tagged: C#, Shuffle, олимпиадное програмирование, Списки

Архивы

  • Январь 2020
  • Сентябрь 2019
  • Ноябрь 2018
  • Сентябрь 2018
  • Апрель 2018
  • Март 2018
  • Февраль 2018
  • Январь 2018
  • Декабрь 2017
  • Ноябрь 2017
  • Октябрь 2017
  • Сентябрь 2017
  • Август 2017
  • Июль 2017

Copyright © 2022 Иосиф Дзеранов.

Me WordPress Theme by themehall.com