
Ro
31.10.2017
20:23:08

Nikolay
31.10.2017
20:23:32
4000 программистов?

Vlad
31.10.2017
20:24:04
Хотя в России по идее еще больше компании есть, наверное, где десятки тысяч, статистики нормальной сходу не видел

Ro
31.10.2017
20:24:52
> Ну задача так себе, в плане что пишется за минуту,
потрать минуту, дам тебе свой фидбек через 2 минуты

Google

Ro
31.10.2017
20:25:46
стандартная отмазка - типа пишется за минуту) тока пость ссыль со словом СПОЙЛЕР (большими буквами)
чтобы народ не кликал, код не пость

Vlad
31.10.2017
20:26:00
Я за 2 написал, но в лоб, без условий что там должно на входе и выходе был

Ro
31.10.2017
20:26:18
ну код есть или нет?
минута прошла)
еще время дать?)

Vlad
31.10.2017
20:27:24
Да я раньше написал то код уже)

Ro
31.10.2017
20:27:32
ну что-то я его не вижу)

Vlad
31.10.2017
20:27:48
Дык а зачем тут постить то? Могу в ПМ)

Ro
31.10.2017
20:27:59
нет, давай ссыль со словом СПОЙЛЕР
в ПМ ты мне можешь через 3 часа прислать
а мы посмотрим какой ты герой на деле

Konstantin
31.10.2017
20:28:45
Вот это драма

Google

Ro
31.10.2017
20:28:48
раз уж решил похвастаться навыками спортивного программирования)
не будет понижать энергетику чата
ну так где? 5 минут прошло
я сейчас уйду уже) обещал через минуту - я думал проверю у тебя по-быстрому

Konstantin
31.10.2017
20:31:08
Рома, а в чем соревнование заключается? Ну напишу я тело функции. Кто больше тестов пройдёт? Кто лаконичнее?

Ro
31.10.2017
20:31:09
а ты возишься уже минимум в 5 раз больше сказанного)
соревнование - дам фидбек (без сарказма и т.д.), хороший
скажу что не так
покажу свой вариант
@xeaperqq ну что, есть ответ?

Vlad
31.10.2017
20:33:01
@ro31337 СПОЙЛЕР
https://gist.github.com/anonymous/7188f4e26460e119e7f3d57d96e33e46
Комменты и output дописывал)
Я не говорю что я спец, вообще не спец, я о том, что условий нет
Что на входе есть, а вдруг на входе не строчки, а там Hash, Symbol, итп, что отдавать должно в таких случаях

Konstantin
31.10.2017
20:34:24
Строка на входе
Аргумент же строка у функции

Vlad
31.10.2017
20:34:34
И что в случаях если подаем строчку "qweasd 1 months" или "1 asdmonths")

Konstantin
31.10.2017
20:35:09
Ошибка пользователя
Не кода
"введите хорошую строку"

Google

Ro
31.10.2017
20:36:13

Vlad
31.10.2017
20:36:31
Ну в таком случае другое решение должно быть) Без case/when, если считать что на вход подаются идеальные данные)

Ro
31.10.2017
20:36:37
есть как минимум 2 более элегантных решения
а так я тебе ставлю троечку с минусом, т.к. и про секунды ты забыл

Konstantin
31.10.2017
20:37:50
Киберунижение

Ro
31.10.2017
20:38:06
ну он сам начал энергетику понижать) минута типа
делал 10 :)

Vlad
31.10.2017
20:38:11
Тогда сделаю поэлегантнее, но при условии что на входе идеальные данные)

Ro
31.10.2017
20:38:18
код тесты не проходит)
ну вот на работе тебе никто не будет давать идеальные данные
вот как дано - так и надо сделать, лучший вариант выдать

Vlad
31.10.2017
20:39:42
Ну поэтому я и спрашивал, потому что на работе постоянно было такое, что кто-то писал код, не проверял что будет если подавать кривые данные)

Vlad
31.10.2017
20:42:30
@sogrinvlad
<%= link_to note, method: :delete, data: { confirm: 'Are you sure?' } do %><span class="glyphicon glyphicon-remove pull-right"></span><% end %>
You can use a block as well if your link target is hard to fit into the name parameter.
https://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

Vlad
31.10.2017
20:43:13
спс за ссылку

Nickolay
31.10.2017
20:43:37
Блин, а че делать если прошел курс на RubySchool, но так и не чувствуешь свои знания в руби уверенными?
Начинаю читать какую-то книгу по руби и понимаю, что я всё это уже проходил, но на практике не могу использовать.

Ro
31.10.2017
21:04:09
надо работать
работу искать
учиться можно много лет
один мой друг 5 лет учится - нигде не работает)

Vlad
31.10.2017
21:05:20
На определенном уровне просто начинаешь учиться на работе, и сначала 90% работы это сидение на Stackoverflow, Ruby/Rails API docs, потом все меньше и меньше и того и другого становится, и в какой-то момент в принципе сидишь что-то и кодишь уже)

Google

Konstantin
31.10.2017
21:16:44
мои 90% работы это "Слав, че это за модель, почему она связана через жопу в 3 модели? почему не одну сделали?"

spartakusQ
31.10.2017
21:20:03

Konstantin
31.10.2017
21:22:34
С++ :33

Vlad
31.10.2017
21:22:37
@ro31337 таки да, отрефакторил до 2 строчек, но кажется есть еще изящнее решение в 1 строчку) при условии идеальных данных и отсутствия использования сторонних библиотек) спасибо за задачу, стало интереснее)

Fedor
31.10.2017
21:23:29
почитал я вас тут....
а является ли элегантным решением ActiveSupport::Duration ? ))))

Admin
ERROR: S client not available

Vlad
31.10.2017
21:27:39
Ну я привык что посторонние инструменты использоваться нельзя. На каких-то сайтах типа codewars натыкался на задачи, решение которых можно было бы упростить с использованием различных либ, но зареквайрить их нельзя)

Ro
31.10.2017
21:37:44

Fedor
31.10.2017
21:40:06
СПОЙЛЕР ну я тоже наговнокодил ) https://pastebin.com/1Bsg8CjG
боже, до чего же неудобно работать в онлайн редакторе...
что б я еще раз сел что писать под виндой

Ro
31.10.2017
21:45:16

Vlad
31.10.2017
21:45:34
СПОЙЛЕР в 2 строчки похожее решение)
https://pastebin.com/q4utmZg2

Fedor
31.10.2017
21:45:44
ну типа так быстре, чем какой-нибудь sub )
тем более что я не помню, как удалять символы с конца )

Ro
31.10.2017
21:46:48
к слову, что могу сказать по 3 строке: рубокоп бы у меня на нее ругнулся

Vlad
31.10.2017
21:48:28
Да хватит уже, чего вы приелись) Не замерял, но быстро, больше сидел думая как в 1 строчку сделать, мне кажется в руби все возможно) Но хочется именно без посторонних либ сделать, с ActiveSupport не то, как по мне)

Ro
31.10.2017
21:48:43
ну и плюс - использование hash rocket...

Google

Vlad
31.10.2017
21:48:48
Да, у меня тоже ругается, поэтому и надо что-то придумать другое)

Ro
31.10.2017
21:48:53
сейчас так никто не делает
к слову, рубокоп бы тоже ругнулся

Fedor
31.10.2017
21:51:00
вот вот никто так не делает, а потом говорят что руби медленный...

Ro
31.10.2017
22:02:09
да это как раз мало влияет на производительность

Igor
31.10.2017
22:09:08

Alex
31.10.2017
22:11:04
Тот который подходит к Ос и по разрядности
А какой из них грузить?

Igor
31.10.2017
22:12:43

Vlad
31.10.2017
22:17:24
@ro31337
0.040000 0.030000 0.070000 ( 0.645694)
0.050000 0.030000 0.080000 ( 0.704383)
0.030000 0.050000 0.080000 ( 0.704142)

Igor
31.10.2017
22:17:36

Alex
31.10.2017
22:20:43
Если это не троллинг, то любую
У меня винда 7
Если Виндоус x64, то x64

Igor
31.10.2017
22:23:02

Alex
31.10.2017
22:27:02
У меня нету windows, но на 99% уверен, что msi откроется через windows installer