
Sergey
23.09.2016
10:21:14
да и это лениво

zhikiri
23.09.2016
10:21:47
+1 за очевидність :)

Sergey
23.09.2016
10:24:00
так что, геттеры?
много много геттеров?

Google

zhikiri
23.09.2016
10:24:37
StdClass :D

Sergey
23.09.2016
10:24:47
чем это лучше toArray?

zhikiri
23.09.2016
10:25:18
Або анонімний клас

Sergey
23.09.2016
10:26:56
@zhikiri на stdClass - нет

zhikiri
23.09.2016
10:27:06
Але то таке, просто роздуми вголос :)

Sergey
23.09.2016
10:27:07
на dto - да но значительно больше кода
от слова “дофига”
или с мягким знаком

zhikiri
23.09.2016
10:27:59
Ну імхо за декопл потрібно чимось платить

Sergey
23.09.2016
10:41:52
))
ну да, но мне норм если трансформеры знают все о сущности которые они трансформируют и формируют из них json-ки
мне не норм что из-за этго приходится приоктрывать нутро для всех

Google

Sergey
23.09.2016
10:43:09
и еще больше не норм когда я понимаю что и зачем я “приоткрыл” а с кодом будут работать люди для которых изменить стэйт сеттерами через сервис менеджера и сверху провалидировать валидатором норм

Aleh
23.09.2016
10:47:17
еще норм вопрос как по итогу тестики гонять)

Sergey
23.09.2016
10:48:52
в смысле?

Aleh
23.09.2016
10:48:58
ну, что ты проверять будешь

Sergey
23.09.2016
10:49:00
а проверять стэйт сущности?
хз, я проверяю что исключения должны вываливаться если я что-то не то делаю
сам стэйт в тестах я не достаю
стараюсь не доставать
ибо это лишняя связанность тесты - реализация
которая по факту не нужна
инварианты проверили и збс

Aleh
23.09.2016
10:49:51
да, стейт доставать плохо
в этом и проблема

Sergey
23.09.2016
10:50:09
ну у меня просто
есть два кейса - когда я что-то делаю и у меня должен быть эксепшен
и кейс кода я что-то делаю и это проходит
а если тебя не устраивают два кейса - property base testing
и будут тысячи вариантов этих двух кейсов на рандомных данных

Aleh
23.09.2016
10:51:09
ну, так как я проверю сохранение инварианта
если я не знаю

Google

Aleh
23.09.2016
10:51:20
если я не могу посмотреть
может да
может нет

Sergey
23.09.2016
10:51:31
нууу а тебе надо это в тестах знать?)

Aleh
23.09.2016
10:51:42
так а как проперти тесты гонять тогда?)

Sergey
23.09.2016
10:51:43
тип ты забыл значение засэтить?)
> так а как проперти тесты гонять тогда?)
ну я общался с чуваками из Juno что бы узнать как они проперти бейз тестинг готовят
короч они вот делают как я и описал. Генерят данные которые должны вызывать исключения и генерят данные которые не вызывюат )
сам стэйт они не проверяют
причем у них такое только для сущностей которые имеют кучу состояний
тип проверить явно пару кейсов а потом тупой рандом
ну короч хз

Sergey
23.09.2016
10:53:34
тут надо примеры генерить
как поступать в той или иной ситуации

zhikiri
23.09.2016
19:48:00
https://www.sitepoint.com/mail-logging-in-laravel-5-3-extending-the-mail-driver/?tw

Aleh
24.09.2016
08:10:37

Sergey
24.09.2016
08:35:26
@mkusher а они ж наркоманы на свифте фигачат
свифт и golang на бэкэнде вроде

zhikiri
24.09.2016
10:46:53
А чого наркомани ?

Sergey
24.09.2016
11:01:54
ну просто) я тож наркоман)

Google

Yura
24.09.2016
11:02:31
нехер в разработке ненаркоману делать

zhikiri
24.09.2016
11:21:45
Мені здається, що голова під час розробки і проектуванні має бути чистою і холодною

Aleh
24.09.2016
13:00:32

Sergey
24.09.2016
13:01:13
> що голова під час розробки і проектуванні має бути чистою і холодною
то есть помытый труп?

zhikiri
24.09.2016
13:17:35
Тверезий розум !=== труп, імхо

Sergey
24.09.2016
14:31:19
холодный === труп
))
забей, это так, шутки.
наркомания тоже нужна - она позволяет по другому на вещи смотреть
а не как привыкли

Admin
ERROR: S client not available

Aleh
24.09.2016
14:35:11
монады в пхп :3

Sergey
24.09.2016
14:35:27
монады не нужны если есть объекты

zhikiri
24.09.2016
14:35:30
Десь читав про це на днях

Aleh
24.09.2016
14:35:45
Maybe вместо тернарника
неее
монады пошире
ну, вроде как. Я не самый большой специалист)

Sergey
24.09.2016
14:37:22
да я тож)
я сча глянул как записывается мэйби монада в хаскеле

Google

Sergey
24.09.2016
14:37:38
и расстроился
нафиг это надо если это нельзя прочитать без норм знания вышмата?

Aleh
24.09.2016
14:38:08
а что у тебя не получилось?)

Sergey
24.09.2016
14:38:14
прочитать что значит строчка

Aleh
24.09.2016
14:38:14
слово Just не нравится?

Sergey
24.09.2016
14:38:27
(>>=) :: Maybe a -> (a -> Maybe b) -> Maybe b
(>>=) m g = case m of

Aleh
24.09.2016
14:38:39
т, так а зачем ты определение типа смотришь?)
не, ну так-то хаскель не самый юзер-френдли)
но там зато можно выпендриться и геркин без парсера фигачить
“геркин”

Sergey
24.09.2016
14:39:54
))
ну просто всю эту хрень с maybemodan можно заменить обычным null object-ом

Aleh
24.09.2016
14:41:03
так будет не также круто

Sergey
24.09.2016
14:41:09
вон в objective-c вообще есть nill который всегда будет возвращать nill

Aleh
24.09.2016
14:41:10
с maybe тебе не нужны проверки на нул

Sergey
24.09.2016
14:41:32
ты можешь это сделать в js на проксях

Aleh
24.09.2016
14:41:58
могу, но прокси это отдельная сущность, которую просто так нельзя заимплементить в старых спеках

Sergey
24.09.2016
14:42:03
и из того что я вижу монады в js делаются на объектах

Aleh
24.09.2016
14:42:08
а майби это все-таки построено на кирпичиках теории

Sergey
24.09.2016
14:42:13
ну может
надо курить
буду курить

Aleh
24.09.2016
14:43:03