4-х недельный релиз - как его готовить

Правила, которыми мы руководствуемся

  1. Разработка нового функционала ведется в одной ветке - master
  2. Из этой ветки с заданным интервалом выделяется новая ветка - alpha
  3. Интервал создания релиза - раз в месяц.
  4. Дата создания релиза - середина месяца. Может незначительно сдвигаться, но должна соответствовать правилу "до конца месяца не меньше 10 рабочих дней".
Архитектура приложения в репозитории

Если программа обеспечивает получение тех или иных преимуществ (а такими должны быть все корпоративные приложения), задержка с ее внедрением в эксплуатацию означает прямые финансовые потери. Поэтому отнюдь не хотелось бы принимать решения, которые воспрепятствуют развитию системы в дальнейшем. Однако, если оснастить систему дополнительными службами с прицелом на будущее, но сделать это неправильно, новый уровень сложности как раз и может затруднить ее эволюцию, приостановить процесс внедрения и отсрочить получение преимуществ. (Мартин Фаулер)

Паттерны ООП с примерами и описанием

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

Nginx — рецепты

Решил собирать на этой странице всяческие полезные настройки, с которыми пришлось повозиться.

atop – мониторим нагрузку

Решил написать шпаргалку пользования такой замечательной утилитой как atop. Потому что в случае курьезной ситуации, именно эта программка поможет понять кто виновник.

Api - готовим правильно

Казалось бы API это нечто простое, но хорошо реализованный процесс разработки API может сильно ускорить разработку ПО.

В сети сейчас представлен ряд готовых инструментов, которые умеют делать API и работать с ним. Однако, как показывает практика, они часто избыточны (реализация отнимает слишком много времени разработчика, тимлида, архитектора).

Добавление в подменю делается с помощью добавления строк с описанием команд в файлы, которые находятся в директории ~/.local/share/applications и вот парочка примеров.

Сортируем а затем групируем

Хочется поделиться интересной задачей на сообразительность, обычно я ее задаю на собеседовании. Задача интересна тем, что оказывается многие разработчики не знают, что выполняется раньше GROUP BY или ORDER BY. 

ORM Doctrine

Первое, что делает мудрый человек, это спрашивает себя - зачем мне это нужно, вот и я решил поступить таким же образом, при знакомстве с ORM Doctrine (по факту реализующую спецификацию JPA).

PhpStorm заметки

Собрал на данной странице минимум конфиграции, который мне приходится выполнять при новой установке PhpStorm-а.

Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Главная »