@proelixir

Страница 466 из 1045
Shorty(Ale Chapa) Manskiy
27.03.2017
21:52:25
"str"*number
вот же ты правильно написал. какие еще могут быть вопросы...

عاصم بن حارث
27.03.2017
21:52:43
Shorty(Ale Chapa) Manskiy
27.03.2017
21:55:55
на всякий случай, если кто еще не понял суть.

это офигенно кстати. там любую задачу так можно решить http://i.imgur.com/woUmctg.png

Google
عاصم بن حارث
27.03.2017
21:56:02
"".join(['hue' for i in range(number)])

shadowjack
27.03.2017
21:58:09
range(number)

Хотя конечно "hue"*n правильнее

Shorty(Ale Chapa) Manskiy
27.03.2017
21:59:45
"str"*number
там и такое было ('{0}' * n).format('hue')

shadowjack
27.03.2017
22:03:47
там и такое было ('{0}' * n).format('hue')
Ну я могу и через map и reduce написать

عاصم بن حارث
27.03.2017
22:05:15
смотрю кодеварс... реально интерсно. Встроенный эдитор - толково придумано.

shadowjack
27.03.2017
22:07:09
reduce(lambda x, y: x + y, map(lambda x: 'hue', range(n)))

Мне понравилось что в редакторе есть раскладки vim и emacs

Shorty(Ale Chapa) Manskiy
27.03.2017
22:09:20
lambda x, y: x+y там же встроеннае sum есть, кажется.

Google
shadowjack
27.03.2017
22:11:48
Тут не sum нужно а operator.add

sum кстати не работает со строками

عاصم بن حارث
27.03.2017
22:12:28
shadowjack
27.03.2017
22:14:50
Там кстати есть глюки на сайте с синхронизацией. Решил задание - ок. Зашёл в решенные - нет её. Перезагрузил страницу - появилось.

عاصم بن حارث
27.03.2017
22:15:17
кстати, некоторые задачки на exercism можно решать несколькими способами... не плохо было бы в файло "решения" выкладывать все и в тестах их прогонять и "взвешивать" ))) ну и файлы тестов выкладывать туда же, не?

shadowjack
27.03.2017
22:16:12
Ну на codewars можно повторно решать задачу, и форкать чужие решения

عاصم بن حارث
27.03.2017
22:16:58
Ну на codewars можно повторно решать задачу, и форкать чужие решения
опс... не внимательно смотрел ((( Спсб! Перечитаю хелповник на кодеварс.

shadowjack
27.03.2017
22:17:34
Я хелпу не читал, все тыком

عاصم بن حارث
27.03.2017
22:17:58
Я хелпу не читал, все тыком
?? научным, конечно! ?

shadowjack
27.03.2017
22:18:36
Если хочешь модифицировать свое решение, а не с нуля писать - заходишь в профиль, потом в solutions и уже там refactor

shadowjack
27.03.2017
22:19:29
А форки не отображаются в списке решений задачи, отдельной вкладкой идут

и будет видно N вариантов решений, или?
После рефактора или просто train again да, будет несколько твоих решений в списке видно

shadowjack
27.03.2017
22:20:53
Если ты не забудешь submit сделать

عاصم بن حارث
27.03.2017
22:26:39
?

shadowjack
27.03.2017
22:32:25
Спроси меня, почему я это упомянул 8)

عاصم بن حارث
27.03.2017
22:33:29
Спроси меня, почему я это упомянул 8)
спрашиваю: почему ты _это_ упомянул? )))

Тэк-с 2 ночи (почти) иду спать... 2all: доброго времени. ))

shadowjack
27.03.2017
22:45:18
Ну я забыл как-то.

Google
Alexander
28.03.2017
06:03:34
все, к хуям снес edeliver, переписал на mina

т.е все так же, дистиллери варит релизы, но средство доставки и упаковки - mina

Ruslan
28.03.2017
07:17:35
Что за mina?
https://github.com/mina-deploy/mina

deployment tool на ruby

shadowjack
28.03.2017
07:47:05
А что насчёт gatling?

deployment tool на ruby
А собираешь релиз где?

Ruslan
28.03.2017
07:58:45
сорри - я не могу ответить на этот вопрос так как я не автор исходного сообщения :)

на эликсире пока не пишу - просто сочувствующий

Alexander
28.03.2017
08:16:02
Через дистиллери

Еделивер это просто гребаный баш

Alexander
28.03.2017
08:16:39
Мина заменяет его

shadowjack
28.03.2017
08:17:37
Я так понимаю в edeliver есть понятие билдхоста. Те собираешь на одном а деплоишь на другие

Alexander
28.03.2017
08:19:36
Да. Но это так просто реализовать самому :)

shadowjack
28.03.2017
08:20:42
Ну знаешь и то что делает mina тогда легко реализовать самому

И вообще все 8)

Alexander
28.03.2017
08:21:28
:)

Как написан еделивер - это пиздец

Что типа "логики на бат файлах"

Google
Max
28.03.2017
09:38:35
как в еликсире взять последние 20 символов из строки?

Александр
28.03.2017
09:41:15
Regex.run(~r/.{0,20}$/, str)

мне только регулярка на ум пришла

Alexey
28.03.2017
09:41:53
String.slice("sfsfsfsfssdffsdfdssdfsd", -20..-1)

Rafael
28.03.2017
09:42:44
Regex.run(~r/.{0,20}$/, str)
это не должно же работть, регулярка - жадный алгоритм, поэтмоу точка все сожрет

Александр
28.03.2017
09:42:47
Константин
28.03.2017
09:43:41
Да, припозднился я https://hexdocs.pm/elixir/String.html#slice/2

Александр
28.03.2017
09:44:14
Константин
28.03.2017
09:44:24
Вообще иногда полезно на ночь сыну читать API эликсира, много нового функционала узнаешь

Admin
ERROR: S client not available

Александр
28.03.2017
09:44:31
но ты навёл на мысль что надо ещё два модификатора добавить - u и s

Rafael
28.03.2017
09:45:31
Regex.run(~r/.{0,20}$/, str)
хм, действительно работает О.О признаю, ошибся

Александр
28.03.2017
09:45:59
ещё Regexp.run возвращает список, а надо строку

Regex.run(~r/.{0,20}$/us, str) |> List.first

короче я очень сложный вариант предложил =)

с регулярками в эликире не так здорово как в рубях

Andrey
28.03.2017
09:49:58
String.to_charlist(str) |> Enum.slice(-20..-1) |> to_string

Евгений
28.03.2017
09:51:34
а utf8 не сломается от такого?)

Andrey
28.03.2017
09:51:48
huj znaet

:<

Google
Andrey
28.03.2017
09:52:13
надо проверить

Александр
28.03.2017
09:53:27
надо String.graphemes чтобы юникод не сломался

но String.slice - лучшее решение

Евгений
28.03.2017
09:55:35
потому что у String постоянно фигурирует graphemes, что правда на производительности сказывается

shadowjack
28.03.2017
09:57:33
Regex.run(~r/.{0,20}$/us, str) |> List.first
Вместо List.first можно hd. Они правда пустые списки по-разному обрабатывают.

Max
28.03.2017
10:00:45
спасибо

ща попробую

гут, работает

Alexey
28.03.2017
11:00:09
эх, коллеги. я извиняюсь, у меня тут подгорело. тут один специалист - разработчик мелкой электроники сказал такое в своем видео... в ответах на вопрос, чем заниматься - электроникой или программированием. в общем "В плане работа инженера программиста, нельзя сказать, что это высоко сложная работа..."

с двадцатой минуты ) https://www.youtube.com/watch?v=P3nsmWYApws

в общем, давайте дружно поплачем над этим. наша работа - нельзя сказать, что высокосложная

Dmitry
28.03.2017
11:01:50
Самая идеальная работа - это максимально простая и максимально высокооплачиваемая. С баблом вроде программистов бог не обделил, осталось ещё чтобы сложность снизилась

Так что пусть его слова будут правдой

Alexey
28.03.2017
11:03:19
:) Вот даже прям как-то сразу и полегчало

Taras ?
28.03.2017
11:03:46
а на деле вполне вероятно может случиться что з/п программистов быстро слетят вниз...

Alexey
28.03.2017
11:04:37
не. ну я просто программировать умею. схемы разрабатывать умею. микроконтроллеры программировать умею. плисы программировать умею. и я вот гляжу на своего друга - менеджера по образованию. он решил ерланг изучить. ну вроде ж ерланг - простой да? мы все это знаем. но там такие проблемы. очень тяжело все идет

Александр
28.03.2017
11:04:48
если сложность понизиться, то и бабла будут меньше платить

потому что будет легче заменить программиста другим

Alexey
28.03.2017
11:04:59
большинство инженеров программистов долго шли к тому, чтобы их работа не была сложной. вообще любая работа не сложная - если это твоя работа

Dmitry
28.03.2017
11:05:38
Тут тоже есть оптимальный вариан

Александр
28.03.2017
11:05:45
я не то чтобы призываю к увеличению сложности, но работа программистов обесценивается, это факт

Vadim
28.03.2017
11:05:48
потому что будет легче заменить программиста другим
Я тут программистов учу новых. МОЖЕТЕ НЕ БЕСПОКОИТЬСЯ :)

Страница 466 из 1045