
Anton
06.09.2017
14:40:57

Alex
06.09.2017
14:41:08
делаешь такой тест, и 90% теста - создать модельку чтобы она пришла к конечному состоянию которое для теста начальное
вызвал сервис, нет ошибок? создалось

Google

Anton
06.09.2017
14:41:53
Зачем заставлять людей ждать

Alex
06.09.2017
14:42:30
а причем тут ожидание
у тебя валидации секунду отрабатывают? :)

Anton
06.09.2017
14:42:45
Ну зависит от
У меня есть оперейшен, который ордер создаёт, там логика долгая

Alex
06.09.2017
14:43:13
ну хз, у меня нет кейсов сложнее послать запрос - не создалось? отобрази ошибки.

Anton
06.09.2017
14:43:19
Зачем юзеру ждать все, что бы узнать, что он не правильные данные ввёл, а потом опять ждать

Alex
06.09.2017
14:43:28
не ну долгая обработка это особый случай
там другой подход.

Anton
06.09.2017
14:43:57
Да везде одно и то же. У тебя чаще даже трансформации данных нет

Alex
06.09.2017
14:44:00
делать очень юзерфрендли - дорого.

Google

Anton
06.09.2017
14:44:06
Просто получил - сделал

Alex
06.09.2017
14:44:07
В рельсовом подходе имхо непоравданно.

Anton
06.09.2017
14:44:13

Alex
06.09.2017
14:44:19
ну и как ты это сделаешь?

Anton
06.09.2017
14:44:22

Alex
06.09.2017
14:44:36
расскажи как ты на рельсе независимую валидацию полей сделаешь.
я другие фреймворки не смотрел, в рельсе, имхо - дорого. Да и у меня кейсов таких нет.

Anton
06.09.2017
14:45:10
Да и там можно тупо взять драй и вырубить валидация модели
И валидировать на уровне контроллера

Victor
06.09.2017
14:45:52

Alex
06.09.2017
14:46:19

Victor
06.09.2017
14:47:54
но ошибка заключалась в том, что я лишний раз "спустился на самый низкий уровень" -- забыл, что .basic_auth в Net::HTTP сама делает urlsafe_encode64, а от меня требуется только то, что слева и справа от двоеточия

Anton
06.09.2017
14:49:03

Alex
06.09.2017
14:49:30
продать сложно
убедить в наличии долгосрочных проблем - сложно
а на рынок выйти надо вот прямо ща.

Anton
06.09.2017
14:49:56

Alex
06.09.2017
14:49:59
а потом хоть потоп.

Anton
06.09.2017
14:50:02

Google

Victor
06.09.2017
14:50:27
зато меж делом узнал, что если сам делаешь Net::HTTP::Get.new, а не юзаешь .get(), то gzip нужно самому раскодировать

Anton
06.09.2017
14:50:55
Это же опенсорс, тут все сложно. Вместо продажи продукта, надо продать идею, а потом продукт под нее

Alex
06.09.2017
14:51:16

Victor
06.09.2017
14:51:26
не относится

Anton
06.09.2017
14:51:33
Мне для этого канал и нужен, что бы объяснять идеи, а потом уже про продукт говорить

Victor
06.09.2017
14:51:34
потому что оно заработало
просто я неправильно его юзал

Alex
06.09.2017
14:52:20
ты его неправильно юзал потому что этот апи кривой и неочевидный.
Им никто не пользуется.

Victor
06.09.2017
14:53:03
обертку сделал и переиспользуй всю жизнь

Anton
06.09.2017
14:53:32

Alex
06.09.2017
14:53:41
батя против

Anton
06.09.2017
14:54:00
Это к тому, что не надо думать, что проблема только в технологии

Alex
06.09.2017
14:54:18

Anton
06.09.2017
14:54:23

Alex
06.09.2017
14:54:28
рельса удобная

Google

Alex
06.09.2017
14:54:35
можешь спорить но на ней удобно. Вначале.
потом начинаются приколы.

Victor
06.09.2017
14:54:56
рельса не нужна
синатра наше все

Anton
06.09.2017
14:55:03

Alex
06.09.2017
14:55:14
нет, первые 6 месяцев

Anton
06.09.2017
14:57:27

Victor
06.09.2017
14:58:21
за 6 месяцев можно гектар огорода перекопать и пересажать вместо того, чтоб разбираться в одном из сотен веб-фреймворков, которые суть есть задрачивание гуманитарных неуниверсальных порций говнокода

Fedor
06.09.2017
14:58:59
Так это, дальневосточный гектар вам в помощь

Admin
ERROR: S client not available

Fedor
06.09.2017
14:59:06
что ж вы тут время теряете то? )

Alex
06.09.2017
14:59:17

Victor
06.09.2017
14:59:21
я в канале про руби
говорю про руби

Alex
06.09.2017
14:59:32
*про огород

Victor
06.09.2017
14:59:42
а время не теряю -- в синатре все, что мне нужно, быстро делается

Alex
06.09.2017
15:00:15
особенно тесты
подождите. Их нет.

Anton
06.09.2017
15:00:20

Google

Anton
06.09.2017
15:00:37

Fedor
06.09.2017
15:00:41

Alex
06.09.2017
15:00:53
я реально гемороился пытаясь прикрутить тесты. Потом плюнул и поставил рельсы.

Anton
06.09.2017
15:01:14
Сколько проектов на Синатра написал (больше 5) всегда проблема только одна была, написать в самом начале структуру проекта и продумать Ее
Но если опыта нет - соснешь
Да и потом сложно будет найти разработчика

Alex
06.09.2017
15:03:13
нужно ее так устроить чтобы и в тестах удобно вызывать, и в prod

Anton
06.09.2017
15:03:47
Так что в этом плане проблем нет

Alex
06.09.2017
15:04:21
я рельсошлеп значит

Anton
06.09.2017
15:04:23
Другой вопрос, есть ли у вас человек, который сможет или нет

Alex
06.09.2017
15:04:30
это был личный проект

Anton
06.09.2017
15:04:33
Тупо практика

Alex
06.09.2017
15:04:38
хотел легкий апи сервер сделать
делаешь ему запрос - он запрашивает внешний сайт, парсит и отдает в API

Victor
06.09.2017
15:10:18
и в чем там может быть проблема?
можно сделать минимально простой веб-сервер, а весь этот ф-ционал вынести в модули, к которым потом пришить можно хоть CLI, хоть что угодно
и тесты потом на эти модули пишешь как на обычную программу, как будто веб-сервера у нее и нет

Dima
06.09.2017
15:14:32
Как интересно, я гуглил про Ханами, и нашел видос Антона Давыдова: https://youtu.be/EAv2PLjTN_g