• Sem Ver семантическое версионирование

    Semver — семантическое версионирование

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

    Read more
  • Интеграция GIT и Visual Studio

    Не представляю, как мы когда-то все жили без GIT. Подобный интерфейс взаимодействия с кодом рано или поздно должен был произойти и, нам повезло, эволюционно у нас появился GIT. Инструмент, который полностью поменял и перевернул мир разработки, вынесший написание кода и работу с листингом на кардинально новый, более высокий уровень. Разработка вышла из локальных групп и…

    Read more
  • Алгоритм кодирования и декодирования Base64

    Иногда бывает, что разработчики, когда используют готовые механизмы — не до конца понимают сути их работы. Многие оперируют, к примеру, хеш таблицами и ничего не знают об «О» большом, сложности алгоритмов и скорости их работы. Это, как правило, сухие практики на маленьких проектах, которые считают, что теория им не нужна. Возможно, поэтому я не очень…

    Read more
  • .NET Fest 2017

    Конференция DotNet Fest Kyiv, Ukraine 2017 #dotnetfest

    Только я сказал, что давно не ходил по конференциям, как тут же вмешалась вселенная и отправила меня на ещё одну. На этот раз более для меня профильную — DotNet Fest, проходящий в Киеве и продолжительностью всего в один день. С одной стороны — очень удобно, т.к. не нужно было в этот раз никуда ехать: проснулся,…

    Read more
  • Загадка №1 — Про монетку, Алису и Боба

    На последней GDG Google конференции для разработчиков я наткнулся на приклеенную к стене загадку. Очень интересную и простую головоломку. Вот её условие: Алиса и Боб играют в игру, будучи в одной команде. Правила таковы: игроков разводят в разные комнаты, где каждый бросает монетку и должен угадать, что выпало у партнёра. Подглядеть, подслушать или как-либо обмануть…

    Read more
  • Реализация очереди при помощи массива на языке C#

    Совсем недавно я рассказывал про базовую структуру данных очередь. И, как обещал, от теории переходим к практике. Сегодня хочу показать как реализовать алгоритм очереди нативными средствами языка C#. Замечу, что собственная реализация подобных базовых структур, как правило, избыточный овер инжиниринг и не нужный велосипед. Всё уже давно реализовано, наверное, для всех платформ и на всех…

    Read more
  • Структура данных Очередь

    Структура данных — Очередь (FIFO)

    Сегодня речь пойдёт о базовой и фундаментальной структуре данных — очереди. Данная модель (как и любая другая структура данных) является математической абстракцией над повседневной жизнью. Собственно, аналогии из нашего быта — это всё ещё самый лучший способ понять и объяснить основные структуры данных 🙂 Очередь за хлебом или в поликлинику (как социальное явление) — это…

    Read more
  • GDG Dev Fest, Lviv, Ukraine 2017

    Конференция GDG DevFest Lviv, Ukraine 2017 #dfua

    Давно не бывал я в Донбассе на мероприятиях для разработчиков 🙂 На крупных митапах, воркшопах и конференциях не был уже более двух лет. Постоянно либо не хватало времени, либо доклады не казались достаточно интересными. В этот раз мы (я и парни с работы) решили всё-таки вырваться. Факт локации конференции (г. Львов) выступил катализатором принятия решения.…

    Read more
  • Структуры данных

    Второй вечер подряд кручу в голове архитектуру этого блога. Продумать все разделы, грамотно расставить линкование — невероятно сложная и одновременно важная задача. Особенно в начале, когда неизвестно, что и как будет итого. Хочется всего и сразу, а времени нет даже на чуть-чуть и потом 🙂 В общем, нельзя лениться — всяческий оверинжиниринг мысли приветствуется и…

    Read more
  • Книжная полка

    Так сложилось, что по какой-то личной и абсолютно необъяснимой причине — художественную литературу читаю исключительно в электронном виде, а техническую, наоборот, в бумажном. Не знаю из-за чего так вышло, возможно, мне просто нравится видеть большую и красивую кипу IT-литературы у себя на полке 🙂 На самом деле, книги мотивируют даже когда просто стоят. Плюс доступность…

    Read more
1 2