@symfony_php

Страница 588 из 1418
Andrew
22.01.2018
17:38:36
наверное все же лучше отдельный эндпойнт — в таком случае можно быстро отдавать респонс варнишем или чем-то там еще, а права уже загружать один раз во время инициализации приложения

Google
Andrey
22.01.2018
18:01:14
photlin

Sergey
22.01.2018
18:04:57
1100 мест на проекте где используется container->get()

печалька

Vladislav
22.01.2018
18:09:42
ты прокидываешь зависимости в контроллер?

уже был тред, я пропустил)

Sergey
22.01.2018
18:14:10
вот буду еще в старом коде менять это дело все

а то там $this->get и поехали)

Vladislav
22.01.2018
18:14:39
ну у меня так же)

Sergey
22.01.2018
18:14:51
в конструктор или аргументы бросаешь?

Vladislav
22.01.2018
18:15:07
$this->get

потом буду выпиливать, а то я очень много всего хочу выпилить. степ бай степ) просто новые не буду уже писать с $this->get

Sergey
22.01.2018
18:16:02
у нас таких мест как раз 1100)

Google
Vladislav
22.01.2018
18:16:27
ну это не критично я думаю

Sergey
22.01.2018
18:16:41
терзает душу перфекциониста

Vladislav
22.01.2018
18:18:37
все мы перфекционисты с фос юзером)

Sergey
22.01.2018
18:19:57
у меня пока от this->get больше пригорает

и публичных сервисов

Pavel
22.01.2018
18:24:32
и публичных сервисов
А как тестируете? Как тогда подменить в тестах сервис моком/фейком?

Pavel
22.01.2018
18:28:31
через конструктор инжект)
То есть в тестах вручную зависимости прописываете и не используете контейнер ?)

Sergey
22.01.2018
18:28:57
может еще квери билдер мокаешь?

Pavel
22.01.2018
18:47:03
видосики на ютубе... через пару неделек выложу
уже выложил ? где посмотреть можно будет ?

Sergey
22.01.2018
18:47:56
Dmitry
22.01.2018
18:48:04
Ты недавно только спрашивал про отслеживание релизов, а все уже есть beer.vfeskov.com

Sergey
22.01.2018
18:48:22
чет они все на жсе

надо свой писать 100%

Sergey
22.01.2018
18:48:50
уже выложил ? где посмотреть можно будет ?
может быть на днях наконец засяду... я пока только обертку над webonyx сделал что бы не больно было, но она сырая и я хочу ее обкатать перед релизом

Sergey
22.01.2018
18:49:04
@fes0r как оно на новом проекте то?)

Google
Sergey
22.01.2018
18:49:27
@fes0r как оно на новом проекте то?)
пытаюсь уломать ребят херачить прямо в мастер как я привык)

Sergey
22.01.2018
18:49:37
много вас там?

зачем тебе прям в мастер?)

Sergey
22.01.2018
18:49:56
зачем тебе прям в мастер?)
continius integration, потому что фичабрэнчи это рак

ну то есть фичабрэнчи полезны когда у тебя совсем все плохо

и то не факт

может даже хуже будут делать

я пока не могу точно тебе сказать, но есть стойкое убеждение что фичабрэнчи это не эффективно

Sergey
22.01.2018
18:51:05
у нас вот больше CI чем фичабранчи

но из-за того что тестеров мало)

поэтому все льем в кучу, а они это гавно тестят

Daniel
22.01.2018
18:51:44
А как тестить без фичабренчей?

Sergey
22.01.2018
18:51:46
ну то есть у вас мастер как релизный брэнч юзается тупо?

А как тестить без фичабренчей?
а как ты тестишь с фичабрэнчами?)

Sergey
22.01.2018
18:52:05
ну у нас есть тест ветка, мы в нее херачим неделю, потом все что нахерачили за неделю сливается в стейджинг ветку, там фича фриз и тестеры гоняют активно, а потом через неделю уходит в прод

Sergey
22.01.2018
18:52:21
мы делали наоборот

Sergey
22.01.2018
18:52:28
если совсем все плохо, тогда отдельный фичабранч поднимается и там тестят

Sergey
22.01.2018
18:52:57
ну мол, херачили в мастер, а QA раз в неделю делали код фриз в стэйджинг и потом уже в релиз ветку когда дотестят и мы все пофиксим

багфикс - черипикали из мастера сначала в стэйдж и потом в релиз

Google
Sergey
22.01.2018
18:54:04
ну и да - без тестов большая часть профита от подобного теряется

Sergey
22.01.2018
18:55:15
а ну так трэнк бэйзд девелопмент почти)

а может даже не почти

Sergey
22.01.2018
18:55:25
но я топил за обратное еще месяца полтора назад

а теперь думаю что не так уж и плохо все

Sergey
22.01.2018
18:56:08
я это ввел на своем проекте где-то в июне, потому что вообще жопа была

ввел как эксперемент - боялся что херня выйдет

Admin
ERROR: S client not available

Sergey
22.01.2018
18:56:30
недели две назад ходил в гости в старую команду - они это на все проекты будут вводить постепенно

QA вообще в восторге

Sergey
22.01.2018
18:57:01
хм

а расскажи

чем фичабранчи плохо?

для тестирования и интеграции

чисто твое мнение услышать хочу)

Daniel
22.01.2018
18:58:06
+

Sergey
22.01.2018
18:58:25
ну вот я пока не сформулировал четко, но что я пока заметил - это то что с фичабрэнчами: - сложнее дробить задачи, прям так и тянет сделать PR который неделю висит и потом ревьювь все эти 40-50 файлов измененных - сложнее делать рефакторинг (мне это было актуально) - то есть больше вероятность семантических конфликтов. А так я мог делать что угодно и ни у кого с этим особо проблем небыло. - мнимое ощущение контроля которые тебе дают PR с точки зрения планирования релизов - тебе всеравно придется делать регрессию на мастере в определенный момент (может быть раз в месяц, может раз в неделю)

а так можешь у фаулера почитать - он тоже не любит фичабрэнчи)

Google
Daniel
22.01.2018
18:59:39
Т.е. все коммитят в 1 ветку?

Sergey
22.01.2018
18:59:45
- для меня больше проблема это то что тестировать это сложнее, нужно дохрена всего поднимать на каждую ветку - тестерам сложно тестировать это в нескольких вариациях, сразу в отдельной ветке, а потом в интеграции с остальным получается - код может лежать долго в отдельных ветках, пока его не заапрувят в релиз

ну и пассивное тестирование

я могу вылить всякое гавно в общую ветку и за неделю-две пока оно там валяется, это гавно протестируется пока будут проверять остальные фичи

ну и релиз манагерам(если такие есть) добавляется куча работы

чтобы выбирать че идет в релиз и тд

Sergey
22.01.2018
19:01:22
у нас так сказать больше гибрид щас

все основное тусит в одной ветке

Sergey
22.01.2018
19:01:35
ну и пассивное тестирование
да, это было основным - так как дохера людей работают над одним и тем же кодом - я быстро узнавал что кому-то что-то сломал)

в мастер

Sergey
22.01.2018
19:01:53
но есть 5 отдельных дев стейджингов, куда вставляют свою ветку и там гоняют

не вливая в общий код

но такое очень редко происходит

ну и в принципе всякие симфони и опенсорс так релизятся ведь

льют в мастер до усирачки, а потом фризы и поехали

Sergey
22.01.2018
19:03:10
ну и в принципе всякие симфони и опенсорс так релизятся ведь
ну они не так релизятся, там же фичабрэнчи) просто у них production-ready мастер

Sergey
22.01.2018
19:03:19
ну нет

мастер мало где стабильная ветка

Страница 588 из 1418