
Александр
02.04.2017
20:47:45
я бы этому челу другое задание бы дал ещё
понятно что он выпендрился
но мог бы и без .presence обойтись

Ilnur
02.04.2017
20:49:20
ага, monkey patching это первое чему учишься, когда садишься за руби, многие винят рельсы в этом)

Google

Александр
02.04.2017
20:49:51
честно говоря ни разу не видел в коде манкипатчинг на рубях у знакомых
мало того они метапрограммирования боятся
(а я вот использовал пару раз)

shadowjack
02.04.2017
20:50:30
Вообще если знаешь теорию чисел то без деления легко. Там шаблон через 15 повторяется.

Александр
02.04.2017
20:50:32
?

Ilnur
02.04.2017
20:51:06
из рабочего чата

shadowjack
02.04.2017
20:52:26
А ещё можно использовать признаки деления на 5 и 3, тоже без деления
А, кажись вкурил

Александр
02.04.2017
20:58:38
там самый нюанс был внизу почему я напрягся, в Ruby нету метода .presence у строк

Ilnur
02.04.2017
20:58:39

Google

Александр
02.04.2017
20:59:08
там можно через .tap было это значение сохранить чтобы счётчики не дёргать

shadowjack
02.04.2017
20:59:28
presence возвращает или объект или false если его нет?

Александр
02.04.2017
20:59:50
да
только не false, а nil вроде бы, сейас гляну

Ilnur
02.04.2017
21:00:06
ага, nil

shadowjack
02.04.2017
21:00:25
А что значит нет в данном контексте?

Александр
02.04.2017
21:00:50
пустая строка

shadowjack
02.04.2017
21:01:05
Фи, как банально

Ilnur
02.04.2017
21:02:53
в руби частенько приходится проверять пустой ли объект, поэтому этот метод довольно часто используется

Александр
02.04.2017
21:03:17
ну вообще интересное решение, только очень перегруженное и мутирующиеся объекты - зло

Ilnur
02.04.2017
21:19:26
ага, ну и нарушает Command–query separation)

shadowjack
02.04.2017
21:29:40
https://pastebin.com/raw/vPC6gn2C
Портировал на эликсир как сумел

Roman
02.04.2017
21:36:38

shadowjack
02.04.2017
21:43:38
Точно, забыл
С енумами привычно а со стримами что-то из головы вылетело

Roman
03.04.2017
00:06:22
убедили
есть нормальный плагин по vscode для elixir?

Alexander
03.04.2017
00:07:42
вроде там алхимист был
я его к саблайму прихерачивал, но в итоге выкинул

Google

Alexander
03.04.2017
00:08:35
вообще как оказалось, нет в природе плагина нормального, у меня к примеру амбрелла апп и там крышу рвет самому эликсиру

Roman
03.04.2017
00:09:26
а ты в чеv пишешь?
но нет дебагинга

Alexander
03.04.2017
00:14:39
синтакс подсвечен, сниппеты я не очень люблю, так что отключил. А вот интелисенс или вообще умный автокомплит для эликсира почти фантастика.
убогий вариант из ctags - пока вершина творения

Dmitry
03.04.2017
05:03:23
По-моему для эликсира автокомплит - супер реально
Просто сравни что надо сделать, чтобы комплитить моя_супер_переменная_хз_какого_типа. > в ООП и моя_суперперкменная_пофиг_какого_типа |> Enum. > в эликсире

Константин
03.04.2017
05:18:34

عاصم بن حارث
03.04.2017
05:20:10

Константин
03.04.2017
05:21:05
Да, тут тоже через него реализовано вроде. Раньше писало прям алхиемист, а сейчас
[atom-elixir] Initializing ElixirSense server for environment "dev" (Elixir version 1.4.2)

Shorty(Ale Chapa) Manskiy
03.04.2017
05:24:31

عاصم بن حارث
03.04.2017
05:24:31
??

Константин
03.04.2017
05:37:03

عاصم بن حارث
03.04.2017
05:37:46
?

Константин
03.04.2017
05:38:20

عاصم بن حارث
03.04.2017
05:39:08
?

Alexander
03.04.2017
06:00:57
гут

Google

Vladimir
03.04.2017
06:32:26

عاصم بن حارث
03.04.2017
06:38:09
у недолиспа кложи есть масса интересных моментов, вот только все портит жава (((

Vladimir
03.04.2017
06:42:22
JVM - это наоборот большой плюс. Кроме скорости ещё и возможность пользовать джава либы.

Ilnur
03.04.2017
06:43:41

Vladimir
03.04.2017
06:43:42
Пишешь себе на Эрланге, и понимаешь, что есть такая задачка, которая на раз решает джава-либой. Берёшь кложу, делаешь Protobuf API и юзаешь эту либу.
Ну дык. JVM она и в африке JVM :)
Джаву нужно знать на уровне достаточном для выполнения джава-кода из кложи, не более.

عاصم بن حارث
03.04.2017
06:44:31

Vladimir
03.04.2017
06:44:44
жаба - инструмент. тоже имха :)

Admin
ERROR: S client not available

Vladimir
03.04.2017
06:45:20
Брать для новых проектов её я конечно не буду. Но либы от неё в кложе заюзаю, если приспичит.

عاصم بن حارث
03.04.2017
06:45:28

Vladimir
03.04.2017
06:46:23
Инструмент для конвейерной разработки, чтобы средние разработчики на гора ваяли среднего качества код для тырпрайза. И чтобы это стоитло не сильно дорого.
И чтобы на конвейере проверять качество кода и прочее.
Короч это для больших команд
очень

عاصم بن حارث
03.04.2017
06:47:11
добро. каждый сам себе злобный Буратино )))

Vladimir
03.04.2017
06:47:22
:)

Ilnur
03.04.2017
06:47:31

Vladimir
03.04.2017
06:47:42
сишарп завязан на MS.

Google

Vladimir
03.04.2017
06:47:47
жаба кроссплатформенна

عاصم بن حارث
03.04.2017
06:47:47
с большего, сколько прогеров, столько и мнений.

Vladimir
03.04.2017
06:47:55
+1

Ilnur
03.04.2017
06:48:10
или это пока не production ready?

Vladimir
03.04.2017
06:48:30
моно так себе

عاصم بن حارث
03.04.2017
06:48:32
чистый ерик тоже, например.

Ilnur
03.04.2017
06:50:34
жаба кроссплатформенна
"говорить, что ява хороша, потому что кросплатформена, это все равно что говорить, что анальный секс хорош, потому что подходит всем"

Vladimir
03.04.2017
06:50:46
толсто же!

Ilnur
03.04.2017
06:50:46
не помню чья шутка =)

Vladimir
03.04.2017
06:51:25
Но так-то да. Всё равно серверное ПО под линухом запускается как правило

عاصم بن حارث
03.04.2017
06:51:28
добро, коллеги. "Каждый имеет право налево!" (с) НародЪ.
кто-то кропает на жаве и удовлетворен, а кто-то жаву на дух не переносит... Все буратины )))

Roman
03.04.2017
07:18:00
жаба кроссплатформенна
И сишарп уже давно кроссплатформенный см .NET Core . Скоро версия 2 уже выходит. Из бункера не видно?)

Dmitry
03.04.2017
07:20:27
Дотнет кор мать его через ногу
Менее стабильный только раст

Roman
03.04.2017
07:21:05

Dmitry
03.04.2017
07:37:41
Да не сказал бы в прод уже писался не один проект
Какая связь между стабильностью и продом) Можно написать работающий код, который будет крутиться сотни лет на любой версии раста. Другое дело, что он не будет работать на другой версии раста.
И в дотнеткоре вся эта чехарда с csproj, прокатами, генераторами через yeoman, зависимости в стиле "0.9.9-unstable-nightly-prerelease-1.2RC-core-0.15" не добавляют уверенности в дотнеткор пока никакой

Roman
03.04.2017
07:38:16