Блог

Негативные тест-кейсы: топ 10

Для чего нужны негативные тест кейсы, ясно видно из их названия. Они исследуют работоспособность приложения при вводе «неправильных» данных. Подобные исследования просто необходимы в ходе тестирования программного продукта.

Список вопросов для собеседования разработчика по телефону

Руководитель департамента управления персоналом, попросила создать список вопросов для собеседования разработчика (программиста) по телефону. Согласно устным требованиям, вопросы разбил на блоки.

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

Процесс разработки продукта

По моему опыту средних компаний, разработка строится по командно. Каждая команда разработчиков ориентирована на проекты, закрепленные за ней. Возглавляет команды руководитель разработки.

Команда состоит из:

  • Team Lead - возглавляет команду
  • Senior (1 или 2 человека)
  • Developer / Programmer (3 или 2 человека)

Данный материал о том, как выстроить процесс изготовления продукта, что и как происходит в подразделении компании и кто за что ответственен. 

Nginx, PHP-fpm и таймауты

Многих из нас интересует работа Nginx в паре с PHP-fpm и то, почему процессы прерываются а ошибок нет, я попробую рассказать об этом.

Паттерны — примеры из жизни

Честно сказать, изучая и сравнивая паттерны, в моей голове сложилось мнение, что мое или чье-либо другое трактование данных паттернов, может отличаться от оригинала, и наверное это нормально, потому что связано с возможной недосказанностью, плохими примерами или преподавательскими способностями авторов, а иногда видишь, как паттерн "притягивают за уши" к ситуации, но все же, в некоторых трактованиях многие авторы сходятся. В свою очередь, я постараюсь дать определение паттернам, основываясь на их названиях и своих знаниях.

Миграция поля — готовим правильно

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

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

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

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

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

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

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

youtube.com/watch?v=7hFivbgIEqk

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

Лебеденко Николай Николаевич
Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter