Найдено 5377 результатов

ElisDN
2019.10.05, 12:22
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

не следует ли из этого что тесты в большей степени влияют на архитектуру чем непосредственно на сам код? Рабочим код должен быть по умолчанию, а тесты помогают разработчику в этом убедиться. Но рабочим может быть как лапшекод так и чистый, качественный код. Возьмём типовой лапшекод во вьюхе. Его мо...
ElisDN
2019.10.05, 11:06
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

...единственная ли это цель качественного кода? Это уже вопрос, что и как считать качественным. Качество продукта - это есть ли в нём ошибки. Посетителям сайта не важно, на чём и как он написан. Но если постоянные глюки, то беда. Качество код - это его понятность для программистов (переменные $pric...
ElisDN
2019.10.05, 00:19
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Дмитрий, но все же это не гарантия качественного кода. Да возможно он будет работать правильно, соответствовать требованиям. У фреймворка Yii есть 6338 тестов практически для каждого класса. И они автоматически запускаются при каждом пуше и пулл-реквесте на семи версиях PHP и проверяют работу Activ...
ElisDN
2019.10.04, 22:00
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

в другой написано это Пример не очень корректный. Если каждый день взвешиваешься, то волей-неволей об этом помнишь и изменения видишь. И начинаешь следить за рационом и от этого хоть на сто 0,1 кг в неделю/месяц, но худеешь. А если взвешиваться лишь в новогоднюю ночь с мыслью "уж в следующем-то год...
ElisDN
2019.10.04, 08:36
Форум: Общие вопросы (Yii 2.x)
Тема: Переименование поля username в бд
Ответы: 9
Просмотры: 465

Re: Переименование поля username в бд

Валидатор ищет по умолчанию по имени поля, которое валидирует. Переопределить можно через targetAttribute.
ElisDN
2019.10.04, 00:24
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Тормозит Doctrine только у "курильщиков", пытающихся вкорячить её для выборок. У "здоровых программистов" проблем с ней нет. Вы сейчас серьёзно?) Я всегда серьёзно. Доктрина с её производительностью и потреблением ресурсов - это просто извращение. Я вот смотрю, что среди PHP разработчиков большая ч...
ElisDN
2019.10.04, 00:10
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Притвориться, не осилили, отмазки... Спуститесь на землю и чутка подстригите своё чсв. Вам четыре человека сказали, что вы дичь несёте. Ну правда вы не осилили. Смиритесь. Идите дальше уроки для "недалёких" создавайте по "правильному ООП". Хамить из принципа не буду, ибо таких, как Вы частенько вст...
ElisDN
2019.10.03, 22:34
Форум: Общие вопросы (Yii 2.x)
Тема: Переименование поля username в бд
Ответы: 9
Просмотры: 465

Re: Переименование поля username в бд

Во всех файлах поменяйте через поиск-замену.
ElisDN
2019.10.03, 17:05
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

anton_z писал(а):
2019.10.03, 15:57
Ну да, либо работает, либо не юзают. Проблем нет :D
Ну а какие у неё тормоза?
ElisDN
2019.10.03, 15:22
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Опять слёзы и кидание обидок в виде высеров собственных эмоций. Утрите сопли и перестаньте плакать. Где же тут слёзы? Это конкретная и обоснованная констатация факта по вашему коду, что вы не понимаете суть инкапсуляции и ООП. Можете на нас хоть целый год обижаться и ср*ться - объективная реальност...
ElisDN
2019.10.03, 15:01
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

BrusSENS писал(а):
2019.10.03, 14:43
О нет, не рассказывайте об этом куске, под названием Doctrine. Жутчайший тормоз, работающий через гору костылей.
Тормозит Doctrine только у "курильщиков", пытающихся вкорячить её для выборок. У "здоровых программистов" проблем с ней нет.
ElisDN
2019.10.03, 11:55
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Просто, Дмитрий, запомните, что существует теория и существует практика. Вы теоретик, я это уже для себя уяснил. Есть у нас ещё один "опытный практик", который думал, что он круче всех , а потом в суп попал . Так что делайте как хотите если вы "практик", не осиливший инкапсуляцию, ООП и DDD. Но тог...
ElisDN
2019.10.03, 10:15
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Мыши плакали, кололись, но всё-равно продолжали есть кактус :) Возврат массива вместо объекта-итератора - думаю нам с Вами дальше не о чем говорить дальше. Говорим про ООП, а работаем с массивами - это нонсенс :) Печаль-беда с вами... Перевожу фразу "полусокрытие будет только в варианте с прятаньем...
ElisDN
2019.10.02, 23:11
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Переименовали методы и полусокрытие появилось... Вы сейчас серьёзно? Переименование методов было в пункте "во-первых". А к "во-вторых" @anton_z мой намёк понял и даже вам код с полусокрытием привёл: $comment = new Comment(); $post->addComment($comment); $posts->update($post); А у вас пока воз и нын...
ElisDN
2019.10.02, 21:02
Форум: Общие вопросы (Yii 2.x)
Тема: Изменить позицию существующего поля в миграции
Ответы: 4
Просмотры: 235

Re: Изменить позицию существующего поля в миграции

Что мешает переставить в сгенерированной форме?
ElisDN
2019.10.02, 12:51
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Это прям охеренный недостаток, чтоб на него указывать :D Как, впрочем, и на отсутствие тайпхинтинга. Прям это инкапсуляцию подняло до небес) Не до небес, но полусокрытие хотя бы появилось. Первый шаг из двух. Мелочи это. Человек на C++ работает (редкость это) и зп за это получает. У него ООП инстру...
ElisDN
2019.10.02, 12:39
Форум: Архитектура, дизайн, ООП
Тема: Паттерны проектирования
Ответы: 3
Просмотры: 556

Re: Паттерны проектирования

1) Если интерфейс никто не использует, то он и не нужен. Если интерфейс убрать, то ничего в вашем коде не сломается.

2) Замените конструктор последнего класса на простой статический или динамический метод.
ElisDN
2019.10.01, 22:38
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5690

Re: Пример чистой архитектуры на оценку

Для решения подобной задачи я использую возврат т.н. коллекции. По сути объект-итератор, хранящий в себе набор одинаковых сущностей, в который можно инкапсулировать как-раз все кишки, отвечающие за добавление комметариев к посту, что бы получить подобное API... Во-первых, в вашем: $comment = new Co...