Голубые зоны долголетия

Согласно так называемому "датскому исследованию близнецов" зависимость продолжительности жизни от генов составляет 10 процентов, таким образом 90 процентов в наших руках, а значит почти все зависит от образа жизни человека.

Одновременный доступ и блокировки

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

Почему задачи выполняют долго

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

Паттерны в жизни человека

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

Равномерное распределение данных

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

Одновременный доступ - решение проблемы

Друзья, я решил поделиться с Вами схемой, которая позволяет исключить или свести к минимуму ситуации «заваливания» backend’а одинаковыми «тяжелыми» запросами

Как выбрать бд

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

Занимаясь поиском системы управления базами данных, можно выбрать одну технологию, а позже, уточнив требования, переключиться на что-то другое. Однако, разумное планирование позволит сэкономить немало времени и средств.

GitLab CI

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

  • разработчики пишут код в своих ветках и в GitLab-е создают мерж-реквесты
  • когда мерж-реквест получает Approve - тестировщики тестируют ветки (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка протестирована - тестировщик мержит ее в ветку master
  • когда все нужные ветки попали в ветку master - тестировщики тестируют ветку master (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка master протестирована - тестировщик уже созданную сборку деплоит на production-сервера
Про что мы забываем когда делаем оценку задачи по времени

Хочу затронуть вопрос "почему разработчик делает неправильную оценку задачи". Хочется разобраться, как нам правильно давать оценку. Вот составил список пунктов, про которые мы часто забываем при оценке.

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

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

Главная
X

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