
Alex
02.07.2018
15:58:02
люблю уровни абстракции
безобидная задача разрослась уже на три класса

Владимир
02.07.2018
15:58:19
значит кодируй!

Alex
02.07.2018
15:58:31
пишу телеграм бота

Google

Alex
02.07.2018
15:58:31
надо написать таску по регистрации вебхука
понимаю что лучше в таске заюзать интерактор
пишу интерактор
понимаю что ему для удобства нужен телеграм клиент
пишу телеграм клиент
понимаю что он слишком много принимает на себя логики связанной с транспортным уровнем (http)
ибо там прокси нужно еще прокидывать
пишу http клиент ...

A
02.07.2018
15:59:18
но эээ, были ж полу-готовые решения на рубях для телеграм-ботов

Alex
02.07.2018
15:59:23
ну естественно не голый, просто обертка с опциями над готовой библиотеков

A
02.07.2018
15:59:42
я конечно понимаю что тебе процесс может больше нра..

Владимир
02.07.2018
15:59:52
теперь я знаю людей в лицо, которые создали хаскель

Google

A
02.07.2018
16:00:05
мне кажется давать тестовое задание и не давать пользоваться либами это ужасно.

Alex
02.07.2018
16:00:18

Anton
02.07.2018
16:00:22

Alex
02.07.2018
16:00:24
там задание простое

A
02.07.2018
16:00:31
посмотреть как они юзаются, какие человек выбрал

Владимир
02.07.2018
16:00:33
запросы к телеге оборачивал через вызов системных функций

Alex
02.07.2018
16:00:33
это типа показывает понимание работы всего этого (ага)

A
02.07.2018
16:01:05

Владимир
02.07.2018
16:01:22
`curl`
в самых крайних случаях да)

Anton
02.07.2018
16:01:29

Alex
02.07.2018
16:03:22
причем не сразу понял почему у меня запрос на сервер не доходит, а в браузере работает. Потом вспомнил "ну да, он же заблочен"
впрочем ничего интересного, уверен у остальных на проекте куда интереснее вещи происходят.

Darth
02.07.2018
18:12:43
Почему так много чатов по руби?

Ruslan
02.07.2018
18:13:35
потому что руби мертв

Владимир
02.07.2018
18:14:05
Почему так много чатов по руби?
потому что ЧСВ у каждого сильно большое что бы компактно поместится водном чате, вот и пилит каждый свой что бы хоть там иметь власть

Darth
02.07.2018
18:15:06
Неудобно же

Fedor
02.07.2018
18:15:42
ну смотри, один чатик про руби, другой про rails, третий про dry/hanami а еще и trailblazer куда-то пихнуть надо

Владимир
02.07.2018
18:16:45
Неудобно же
кому сейчас легко
подпишись на один и не заморачивйся

Google

Darth
02.07.2018
18:19:15

Alex
02.07.2018
18:19:40
я из двух других изза этого сбежал

Gleb
02.07.2018
18:20:29

Darth
02.07.2018
18:20:35
и стал админом )

Alex
02.07.2018
18:20:36
просто один день заметил что у меня модерка
но это одна из причин почему мне здесь комфортно.

Gleb
02.07.2018
18:21:39
я заглядываю сюда раз в пару месяцев, и ты обязательно что то пишешь в этот момент ) явно заслужил ?

Darth
02.07.2018
18:22:35
В .net чятике когда-то были страсти
Там крч самый старый админ которого давно никто не видел по ночам продавал в канал рекламу
Часть других админов ушла в новый чатик и запретила писать в прошлом, потом они разделили новый на обсуждалку и техничкую часть, потом всем это надоело ?

Alex
02.07.2018
18:35:43

Andrey
02.07.2018
19:58:18

Alex
02.07.2018
19:58:49
Очень спокойный чат

Andrey
02.07.2018
19:59:17
Да я шучу)

Владимир
02.07.2018
19:59:56
а никто и не шутит)
реально ламповый чат
иногда правда выползает карающая длань религиозной фанатичности, но это скорее как изюминка чем минус

rabbitkate
02.07.2018
20:00:54
добрый вечер. подскажите пожалуйста решение задачи: вывести массив, умножив каждый четный элемент массива на 2. никак не допру, как это реализовать правильно на руби

Alex
02.07.2018
20:01:05

Google

Alex
02.07.2018
20:01:31

Damir
02.07.2018
20:02:17

Владимир
02.07.2018
20:03:10

Lavrushchik
02.07.2018
20:03:10

rabbitkate
02.07.2018
20:03:18

Lavrushchik
02.07.2018
20:03:21
Но я проорался

Admin
ERROR: S client not available

Damir
02.07.2018
20:03:53
А у минэ сайт ?

Alex
02.07.2018
20:04:07
У меня также
С мобилы лень форматировать

A
02.07.2018
20:04:45
это телеграм дебил, решил подсветить
контекста не понимает

Darth
02.07.2018
20:08:57
array.map

Владимир
02.07.2018
20:09:12
по моему тут дело не в телеге

rabbitkate
02.07.2018
20:09:21

Darth
02.07.2018
20:09:23
Да, неудобно (с телефона)

Владимир
02.07.2018
20:09:28
кто надо тот сразу понял
я лично даже не с первой попытки понял - причем тут сайт

Google

Damir
02.07.2018
20:10:06
Угу, переменную блока сначала нужно объявить, а потом уже с ней работать.
{ |item| some_actions_with(item) }

Владимир
02.07.2018
20:10:48
сообщение о парня с таким контекстом меня напрягает

Damir
02.07.2018
20:11:37
Да ладно вы че, не обижайтесь, я ж подшутить решил ?

Nikita
02.07.2018
20:13:31

Damir
02.07.2018
20:14:06
[0, 1, 2, 3, 4, 5, 6].each_with_index.map { |item, index| index % 2 == 0 ? item * 2 : item }
Угу, я тоже так думал, но потом перечитал, и Илизар-то более правильное решение предложил

Nikita
02.07.2018
20:14:31
где?

Damir
02.07.2018
20:14:41

rabbitkate
02.07.2018
20:14:58

Damir
02.07.2018
20:15:06
умножив каждый четный элемент массива на 2
не элемент с четным индексом, а именно элемент.

Nikita
02.07.2018
20:15:29
аа
[0, 1, 2, 3, 4, 5, 6].map { |item| item % 2 == 0 ? item * 2 : item }
ну тогда так, че

rabbitkate
02.07.2018
20:16:25

Vlad
02.07.2018
20:16:45
у руби есть метод even? и odd?
не нужно писать свой велосипед

rabbitkate
02.07.2018
20:16:52
и непонятно, что имелось в виду?

Nikita
02.07.2018
20:16:52
да
2.3.5 :007 > 1.even?
=> false
2.3.5 :008 > 1.odd?
=> true