@prophp7

Страница 307 из 1387
Sergey
27.03.2017
20:42:26
твой родной

Evgeniy
27.03.2017
20:42:36
далее

Sergey
27.03.2017
20:42:41
аналитики
у тебя были проекты где бизнес использовал непонятные для тебя термины?

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

Google
Evgeniy
27.03.2017
20:43:05
приемочный тесты разделять на куски не стоит (отдельно бэк отдельно фронт) тестировать надо целиком

Aleh
27.03.2017
20:43:20
Это долго и дорого

Evgeniy
27.03.2017
20:43:21
при этом я за функциональные тесты, которые тестируют только бэкенд например

Aleh
27.03.2017
20:43:26
Можро сделать быстрее и дешевле

Evgeniy
27.03.2017
20:43:33
ну и естественно за Unit тесты

Sergey
27.03.2017
20:43:47
и только ее

иногда для этого надо зайти с UI

чаще - не надо

ну и 80% от твоей сюиты тестов должны составлять юниты)

как на бэке так и на фронте

Evgeniy
27.03.2017
20:44:46
я просто выразил имхо

Sergey
27.03.2017
20:44:54
а мы не согласились)

Google
Evgeniy
27.03.2017
20:45:00
ну ок живите с этим

:D

Sergey
27.03.2017
20:45:08
потому что твое имхо обуславливается отсутствием работы с BDD)

Evgeniy
27.03.2017
20:47:06
возможно

но для каждой функциональности у меня нет времени писать юнит тесты, функциональные тесты, приемочные тесты и все это помноженное минимум на 2 (backend frontend)

не в мое реальности

Sergey
27.03.2017
20:48:54
тесты не всегда нужны

Evgeniy
27.03.2017
20:49:00
но при этом совершенно не возражаю если это себе могут позволить другие и даже частично завидую

Sergey
27.03.2017
20:51:10
тесты не всегда нужны
да, есть случаи когда пишется одноразовый код который проще проверить один раз руками

Sergey
27.03.2017
20:53:47
http://blog.stevensanderson.com/2009/11/04/selective-unit-testing-costs-and-benefits/

Sergey
27.03.2017
21:01:46
хорошая статья

Sergey
27.03.2017
21:02:47
да мне тоже нравится, я вечно пишу гавнотесты там где они не нужны

Rodion
27.03.2017
21:18:27
цель BDD - Behaviour Driven Development - устранить стоимость перевода требований от языка бизнес на язык понятный техникал пипл

?

Vadim
28.03.2017
05:36:55
Тема тестов в этом чате всегда на несколько часов заводится :)

?
28.03.2017
07:11:06
https://wwphp-fb.github.io/faq/

da horsie
28.03.2017
07:20:07
Вы даете интерфейсам суффикс Interface? Если да, то зачем?

Ivan
28.03.2017
07:21:36
потому что так положено!

Boris
28.03.2017
07:21:47
Вы даете интерфейсам суффикс Interface? Если да, то зачем?
чтоб проще было саджестом выбирать + в дереве файлов сразу наглядно

Google
Artem
28.03.2017
07:22:30
тогда логичнее префикс типа I

Boris
28.03.2017
07:22:38
ну и так больше нравится чем тот же подход из c# аля с префиклос Ай))

не успел написать

Aleh
28.03.2017
07:22:43
Считаю это плохой практикой

Ivan
28.03.2017
07:23:05
почему?

Boris
28.03.2017
07:23:19
тогда логичнее префикс типа I
это подход си, шарпа, мож еще кого, лично мне не очень по душе

da horsie
28.03.2017
07:23:28
Вот я тоже не понимаю, зачем оно

Aleh
28.03.2017
07:23:39
Потому что пользователю типа все равно интерфейс там или класс

Boris
28.03.2017
07:23:54
тогда еще вопрос где вы храните интерфейсы в папке с реализациями или в отделньой аля Contracts

da horsie
28.03.2017
07:23:55
Почему тогда не называть FooClass и BarTrait

Boris
28.03.2017
07:24:08
Трейты я тоже имею Трейт

Aleh
28.03.2017
07:24:23
Интерфейсы принадлежат модулю, который их использует

Boris
28.03.2017
07:24:23
вы контроллеры как называете ? UserController?

а Сервисы ? UserService?

Aleh
28.03.2017
07:24:35
Boris
28.03.2017
07:24:36
или просто и там и там User | User

Aleh
28.03.2017
07:24:40
Это тоже плохо

da horsie
28.03.2017
07:24:41
Google
Boris
28.03.2017
07:24:51
ок =) как хорошо?

da horsie
28.03.2017
07:24:55
Controller\User

Boris
28.03.2017
07:24:57
UserCreateService?

Aleh
28.03.2017
07:25:06
UserRegistration

da horsie
28.03.2017
07:25:16
а слово сервис вообще стараюсь не использовать

Aleh
28.03.2017
07:25:19
UserAuthorization

da horsie
28.03.2017
07:25:31
оно такое же бесполезное как Data или Info

Boris
28.03.2017
07:25:31
ну по факту если они встретятся в 1м месте модель ,контроллер и тд придется все равно алиасы вешать

в той же симфе все контроллеры с префиксом контроллер

Admin
ERROR: S client not available

Boris
28.03.2017
07:26:11
ну да

da horsie
28.03.2017
07:26:13
вот вопрос - зачем

Boris
28.03.2017
07:26:13
не важно)

зачем ну для наглядности =)

переменные тоже можно называть супер короткими , а можно нет =)

строгих правил вроде нет

Aleh
28.03.2017
07:26:55
вот вопрос - зачем
Снижение порога вхождения

Google
da horsie
28.03.2017
07:27:03
Сервис Insight от Sensiolabs говорит, что надо давать этот сраный суффикс, я не вдупляю, нафига

Ivan
28.03.2017
07:27:26
ну в принципе согласен, дурость. так как не могут у тебя в Controller лежать НЕ контроллеры.

Boris
28.03.2017
07:27:30
Снижение порога вхождения
чтоб не плодить алиасы из серии Controller/User as UserController

ну и тд

da horsie
28.03.2017
07:27:33
че тогда классы не называеть FooClass

Boris
28.03.2017
07:28:00
че тогда классы не называеть FooClass
потому что Контролелры и тд это тоже классы

Ivan
28.03.2017
07:28:03
а что там трейты забыли?

Aleh
28.03.2017
07:28:10
Можно кейс, где это надо?

Boris
28.03.2017
07:28:15
а что там трейты забыли?
а где трейты для контроллеров складировать

Evgeniy
28.03.2017
07:28:31
Aleh
28.03.2017
07:28:40
da horsie
28.03.2017
07:28:41
Boris
28.03.2017
07:28:53
Можно кейс, где это надо?
алиас? писла выше если классы с одним именем встретятся в 1м месте

Evgeniy
28.03.2017
07:28:56
нет
значит в psr не нормальные чуваки, вам видней

Boris
28.03.2017
07:29:12
нет
так где лежат все интерфейсы у вас?

Aleh
28.03.2017
07:29:21
Не понимаю как так может случиться

da horsie
28.03.2017
07:29:25
ыот нормальное название интерфейса http://php.net/manual/en/class.jsonserializable.php

Evgeniy
28.03.2017
07:29:45
https://github.com/php-fig/log/blob/master/Psr/Log/LoggerInterface.php а это говно код ?

Aleh
28.03.2017
07:29:45
Контроллер в общем-то более-менее описывает обязанность класса

Boris
28.03.2017
07:29:48
Не понимаю как так может случиться
class Controller\User { method (Model\User $user)}

Страница 307 из 1387