Гибкость — это когда нет зависимости между моделей данных, бизнес логикой, поведением и местом хранения данных.
https://habrahabr.ru/post/327746/
Гибкость — это когда нет зависимости между моделей данных, бизнес логикой, поведением и местом хранения данных.
https://habrahabr.ru/post/327746/
Перестаньте выносить повторяющийся код. Дублирование кода — это нормально. Особенно в контроллерах. Когда мы говорим про DRY многие забывают про Try. Далеко не все дублирование нужно устранять. В целом мотивация этого действа весьма простая — если в коде будут баги и этот код дублируется — то надо править в нескольких местах. Однако с другой стороны, когда речь идет про такие вещи как контроллеры, которые декларируют последовательность действий, очень удобно когда весь флоу прописан последовательно и прочитать его можно без прыжков между файлами. А еще веселее становится после того, как через месяц после устранения дублирования вдруг оказывается что «некоторые штуки то оказывается были просто похожи но не являлись дублированием». И разворачивать всю эту штуку уже не так приятно. Та же история и с «поведениями» для Yii. Они конечно здорово и весело, но при определенном масштабе создают сложности для понимания кода.
Так что перед тем как устранять дублирование такими примитивными механизмами как трейты, следует задуматься:
https://habrahabr.ru/post/326960/#comment_10200012
Помню как в детстве смотрел «Оно», потом боялся ходить один по квартире.
Несколько раз перечитывал книгу (когда стал старше).
Помните, добрый клоун с зайчьей губой, его улыбка и летающие шарики. Жуть.
Новая версия фильма обещает быть стоящей. Мурашки уже от одного трейлера.
К слову, вокруг только трейлера было очень много хайпа, фанаты Кинга отсчитывали дни и минуты до «премьеры».
Надеюсь, что будет стоящее кино.
Фактически каждая коммерческая версия Magento — 2.0.*, 2.1.*, 2.2.* это отдельный продукт.
Поэтому имеет смысл иметь отдельные ветки и версии вашего экстеншена под каждую из мажорных коммерческих веток Magento.
https://habrahabr.ru/post/324450/
Против подхода Битрикса, который печется о обратной совместимости всех версий (как заявлено). Лично я считаю, что подход, выбранный Magento — лучше.
Позволяет постепенно избавляться от костылей, позволяет вычищать код и т.д.
Мне показалось довольно нудно. Читал долго. Цепляли и затягивали лишь некоторые моменты. Возможно, Кинг специально «тянул кота за одно место», чтобы передать суть прогулки.
В целом неплохо, но не отлично =)