@prophp7

Страница 30 из 1387
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
Або анонімний клас

чем это лучше toArray?
Ну типу структура даних більш цілісна і згрупована

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

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

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