Size: a a a

2021 December 17

АГ

Александр Гавва... in PHP
ну как бы фабрика и билдер разные вещи в принципе
источник

AM

Artem Molotov in PHP
Лучше объяснять термином идемподентность (и как метод запроса с этим связан). Но рест тоже в тему
источник

AM

Artem Molotov in PHP
+
источник

A

Alex in PHP
Согласен, поэтому видимо буду кидать в ответах скрины из книги по патернам.
Когда класс только зародился и содержит пару методов, сложно дать ему слишком специфичное имя.
Повторюсь что смущает слишком сильная уверенность и директивность в требованиях по исправлениям, особенно учитывая что они основываются на субъективном понимании решения, а не на бест практис
источник

SP

Sergey Protko in PHP
в смысле не обращаться к истории? ты шо.
источник

SP

Sergey Protko in PHP
если у тебя это все в одной ветке то в чем проблема сквошнуть коммиты? я понимаю если бы ты за счет этого сокращал разрыв между своей веткой и мастером. Но тут явно не тот случай.
источник

SP

Sergey Protko in PHP
все коммиты должны быть атомарны. Описанные (тесты, имплементация, рефакторинг) не совсем атомарны. То есть тесты например да можно долить отдельным коммитом. А вот имплементация/рефакторинг уже подразумевают интеграцию изменений и как бы нет гарантий что все работает в каждом отдельном коммите.

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

КГ

Константин Грачев... in PHP
+
источник

DE

Dmitry Eliseev in PHP
Это не только в мастере, а вообще ко всем коммитам можно применить.
источник

DE

Dmitry Eliseev in PHP
Можно сначала закоммитить тесты, помеченные как incompleted или тегом WIP, а потом следующим коммитом докинуть имплементацию.
источник

KN

Kirill Nesmeyanov in PHP
Это действо происходит только когда приходит кто-то и такой "а мы вот эту таску выложили или нет?". Причём таска должна быть месяц+ давности
источник

КГ

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

SP

Sergey Protko in PHP
ну у меня только мастер (trunk based development). я частенько игнорирую другие модели "ветвления"
источник

SP

Sergey Protko in PHP
ну или "блин там баг ревертни а" или "надо вот эту фичу черепикнуть в релиз ветку" - или же "так а в рамках чего делали эту шляпу" - все это просто часть процесса разработки. И если там бакфиксы это может быть исключением из правил то...
источник

КГ

Константин Грачев... in PHP
Просто ты тоже в гит не умеешь, смирись
источник

SP

Sergey Protko in PHP
угу, чего это линукс не по гитфлоу пилят
источник

AN

Alexander Nazarov in PHP
а как его пилят кстати? по trunk based development?
источник

DE

Dmitry Eliseev in PHP
Отправкой патчей по емэйлу
источник

AL

Anton Lakotka in PHP
источник

SP

Sergey Protko in PHP
источник