Wig female, pear clip hair flower head, air Qi Liu Hai, inside the hair extensions middle point, fashion and natural, realistic real hair wigs micro-volume, wig set,remy hair head black, Korean side, new specials.
Программирование | 8bytes
  • 12 факторов. Фактор №3 — Конфигурирование

    02.08.2018 koshevoy

    Фактор №3 — Конфигурирование (config, configuration) — третий постулат методологии разработки 12 факторных приложений. Всю суть данного пункта можно уместить в рамках одного предложения: параметры развёртывания должны храниться в среде исполнения. Всё, что меняется в логике работы приложения при развёртывании в разных средах — всё это и есть конфигурацией. К примеру: ключи доступа к внешним…

    Читать далее
  • 12 факторов. Фактор №2 — Зависимости

    30.07.2018 koshevoy

    Фактор №2 — Зависимости (dependencies) — второй фактор методологии 12 факторного приложения. После кодовой базы — очевидный и необходимый пункт разработки. Зависимость — это те внешние библиотеки, которые необходимы нам для работы вашего приложения. Практически во всех существующих современных языках программирования используются пакетные менеджеры (системы управления пакетами), основная задача которых хранить список необходимых библиотек, а…

    Читать далее
  • 12 факторов. Фактор №1 — Кодовая база

    26.07.2018 koshevoy

    Фактор №1 — Кодовая база (code base) — первый, наверное, самый важный пункт 12 факторов. Кодовая база, которая отслеживается в любой системе контроля версий (GIT, SVN, Subverison etc.) является важнейшим и первейшим требованиям двенадцатифакторного приложения. Именно об этом и будет данная статья. Кодовая база — это хранилище исходного кода, которое используется для сборки какой-либо отдельной…

    Читать далее
  • 12 факторов: вступление

    26.07.2018 koshevoy

    Программное обеспечение, как и многое, что окружает нас в жизни — подвластно веяниям моды. Человечество мигрирует между технологиями (иногда по кругу), отделяет и детерминирует правильное от неправильного; и от «на сегодняшний день уже нельзя». Программы живут всё меньше времени и все последние годы стремятся к декомпозиции. На сцену вышли микросервисы и все последние годы только…

    Читать далее
  • gRPC Часть №2 — .NET C# и Google Protobuff. Пишем свой proto-файл.

    02.06.2018 koshevoy

    Несколько дней назад я написал вводную статью, открывающую небольшой сборник записей про связь между вселенной .NET и фреймворком Google Protobuff gRPC. Это вторая часть цикла, по сути также являющаяся вступительной. Сегодня мы научимся создавать свои собственные протофайлы (обычные текстовые файлы с расширением .proto) и изучим синтаксис proto3 (думаю, что версии ниже можно уже не рассматривать).…

    Читать далее
  • Антипаттерн №5 — Золотой молоток (Golden Hammer)

    01.06.2018 koshevoy

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

    Читать далее
  • Антипаттерн №4 — Метод копипаста (Copy and paste programming)

    18.05.2018 koshevoy

    Антипаттерн — понятие эволюционное. Точно также формировались правила дорожного движения — от происшествий на дороге, шаг за шагом, методом проб и ошибок зарождалась культура вождения. С антипаттернами история похожая — за более, чем 50 летнюю историю программирования мир разработки кое чего повидал. Всякого, знаете 🙂 Менялись технологии, подходы, методики. Кардинально изменялось всё — и по…

    Читать далее
  • Реализация стека при помощи массива на языке C#

    18.05.2018 koshevoy

    Как я и обещал, практически сразу после написания статьи про структуру данных стек — выйдет примерная очень simple реализация стека нативными средствами языка C#. Это простой и лёгкий в освоении алгоритм, понятный любому человеку, который хоть раз в жизни мыл тарелки 🙂 Несколько недель назад я писал свою собственную реализацию очереди и там же указывал,…

    Читать далее
  • Антипаттерн №3 — Божественный объект (God Object)

    30.04.2018 koshevoy

    Совсем недавно мной были рассмотрены два наиболее распространённых антипаттерна (антипаттерн — пример плохой реализации кода, проектирования etc.) — спаггети код и магические числа. Сегодня мы поговорим про почётное третье место — Божественный объект (англ.: God Object). Во времена, когда только-только зарождалось понятие Web 2.0 (2000-2005) и фактически происходило становление динамического интернета — было почему-то модно…

    Читать далее
  • gRPC Часть №1 — .NET C# и Google Protobuff. Знакомство.

    23.04.2018 koshevoy

    Так исторически сложилось, что на текущей моей работе весь стек бекенда состоял изначально из GoLang и .NET. Так начинался наш проект, к  слову, абсолютно для меня экспериментальный — новый виток карьеры (в профессиональном плане). До этого момента я был полностью и целиком desktop-разработчиком под Windows (а ещё до этого десктоп QT и Linux). Я не…

    Читать далее
1 2