@proelixir

Страница 491 из 1045
Pavel
01.04.2017
22:26:08
если у вас чисто бизнеслогика, процессинг, шедуллер, транзакции и прочая муть в плоть до отчетов в пдф или прочих форматах то лучше сидеть в пределах java платформы.. так как дофига библиотек и все уже есть. потому что это все делать на erlange будет тяжко

erlang это передовой фронт работы с оборудованием .. с сетью. может обвязка всего в кластер

тут он отлично подойдет

хотя может и это уже вполне решаемо.

Google
Pavel
01.04.2017
22:28:48
ладно я спать. всем доброй ночи

anton
01.04.2017
22:29:06
спок ночи! пасиб за беседу

Pavel
01.04.2017
22:29:29
да незачто. в основном я узнал про вас. а помог ли это большой вопрос

anton
01.04.2017
22:31:35
скажем так, благодаря беседе - есть над чем подумать ;)

Dmitry
02.04.2017
08:27:40
Как в результате позвонить через телегу?

Надо чтобы кто то позвонил? Позвоните мне плиз

anton
02.04.2017
08:30:07
когда ты станешь богатым евреем, не забудь того, кто тебе позвонил

енот
02.04.2017
08:48:23
Здрасьте, я уже спрашивал, но где-то пролюбил то что посоветовали. Дайте, пожалуйста, что почитать совсем нубу, а?

интересует эликсир + феникс конкретно

спасибо

Dmitry
02.04.2017
08:52:17
Блин, не те книги. Я уже обрадовался думал programming Phoenix 1.3)))

Александр
02.04.2017
08:52:35
=)

думаешь там принципиальные несовместимости есть?

Google
енот
02.04.2017
08:53:42
я полагаю, на русском искать бессмысленно?

Александр
02.04.2017
08:53:46
мне кажется феникс в основном дополнять будут в ближайшие годы

Dmitry
02.04.2017
08:53:50
Думаю все что касается модели

Александр
02.04.2017
08:53:57
вторую на русском переводили вроде бы

Dmitry
02.04.2017
08:54:06
И обработки ошибок

В этой ещё даже with нету

Александр
02.04.2017
08:55:57
есть про with

очень хорошо описано

лучше чем на сайте про эликсир

с. 49

Dmitry
02.04.2017
08:57:59
Чёт не нашёл





shadowjack
02.04.2017
08:59:41
А что сейчас популярно на фронте? Реакт?

Александр
02.04.2017
09:01:32
Чёт не нашёл
не, это в книжке про эликсир

А что сейчас популярно на фронте? Реакт?
если у вас есть отдельные верстальщики и все фонтенд программисты не крутыши, то я бы реакт в принципе не советовал

Dmitry
02.04.2017
09:02:45
Я думаю что контроллеры с with поменялись

Александр
02.04.2017
09:03:33
with это макрос (?) самого языка, не думаю что там что-то в фениксе особое выдумали (но сейчас посмотрю)

Dmitry
02.04.2017
09:04:21
Во всяком случае у меня сейчас все методы выглядят так: with %тут многострочная простыня% do conn else e -> conn |> error(e) end

Google
Dmitry
02.04.2017
09:04:44
Вот вообще все

Но с учётом fallback controller или как оно там называется

Может быть не надо так делать

Ну и контексты - это считай все про бд и модели новое

Александр
02.04.2017
09:07:38
Не, это я для себя. Думаю попробовать и на фронте и фулл стек
для начинания реакт мне тоже, кажется, не подходит предлагаю посмотреть в сторону angularjs 1.x или vue.js

Andrey
02.04.2017
09:14:56
> если у вас есть отдельные верстальщики и все фонтенд программисты не крутыши, то я бы реакт в принципе не советовал наш верстальщик справлялся

Александр
02.04.2017
09:16:43
ну значит он уже может себя именовать "фронтенд разработчик"

Andrey
02.04.2017
09:17:03
обернуть свою вёрстку методом render — уже программист? )

Александр
02.04.2017
09:17:06
я участвовал в нескольких проектах где были чисто верстальщики, было много косяков

Andrey
02.04.2017
09:17:25
а в чём выражались косяки?

Александр
02.04.2017
09:17:31
ну люди которые умеют верстать + jQuery

Александр
02.04.2017
09:17:39
они реально много в JSX косячат

а в чём выражались косяки?
опечатывались в JSX у них ломалось и самостоятельно разобраться не могли, тянуля время и нервы других людей

с vue и angular 1.x в подобных ситуация даже индусы сами справлялись

Andrey
02.04.2017
09:19:11
но там ведь парсер пишет в чём ошибка...

а так разница с html разве что в className вместо class))

Александр
02.04.2017
09:20:44
скажу по секрету, есть немало верстальщиков которые даже ноду установить не могут

и парсер + ошибка дня них - космические технологии

у меня вот друг сейчас учится, верстать уже умеет (анимации, понимает как сложные блоки верстать), а ноды установленной на компе нет

Google
Александр
02.04.2017
09:22:36
и такие тоже востребованы

Andrey
02.04.2017
09:23:16
я не думаю, что на таком уровне развития можно нормально заработать

Александр
02.04.2017
09:23:38
а с американцами я фрилансил там индусы их вообще хрен чему научишь =)

я не думаю, что на таком уровне развития можно нормально заработать
так нормально и не зарабатывает, но заказчиками востребован

Andrey
02.04.2017
09:24:27
ну тупой работы на всех хватит, на то она и тупая:)

Aldar
02.04.2017
09:27:01
ну тупой работы на всех хватит, на то она и тупая:)
вряд ли, в скором времени это сильно поменяется

Admin
ERROR: S client not available

Andrey
02.04.2017
09:27:29
по-моему Ленин чё-то такое ещё сто лет назад говорил

Aldar
02.04.2017
09:28:01
ну Ленин много чего говорил

Andrey
02.04.2017
09:28:16
ну так-то да

в любом случае, в мире всегда останутся уголки, где нанять человека на мытьё полов будет дешевле, чем купить робота-полотёра

Aldar
02.04.2017
09:28:37
https://theoutline.com/post/1316/fourth-industrial-revolution-developing-economies

shadowjack
02.04.2017
14:10:40
в общем есть такая функция:

defp withdraw(n, [hd | tl]) do w = withdraw(rem(n, hd), tl) cond do is_list(w) -> [div(n, hd) | w] n >= hd -> w1 = withdraw(rem(n, hd) + hd, tl) case w1 do nil -> nil; x -> [div(n, hd) - 1| x] end true -> nil end end

есть предлжения как её проще записать?

Есть такой вариант: defp withdraw(n, [hd | tl]) do w = withdraw(rem(n, hd), tl) cond do is_list(w) -> [div(n, hd) | w] n >= hd && (w1 = withdraw(rem(n, hd) + hd, tl)) -> [div(n, hd) - 1 | w1] true -> nil end end

Александр
02.04.2017
14:40:43
ну тут должно быть минимум 2 функции: скорее всего: defp withdraw(n, [hd | tl]) when n >= hd, do: [div(n, hd) - 1| withdraw(rem(n, hd) + hd, tl)] defp withdraw(n, [hd | tl]), do: [div(n, hd) | withdraw(rem(n, hd), tl)]

плюс не совсем ясно в каком случае будет nil

и думаю что всё же лучше её преобразовать в вариант с аккумулятором и хвостовой рекурсией

думаю станет понятнее

Google
Александр
02.04.2017
14:48:33
а ещё функция изначально не работает лучше конечно словами или рабочий вариант

с аккумулятором будет что-то наподобие: defp withdraw(n, [hd | tl], acc), do: withdraw(rem(n, hd), tl, [div(n,hd) | acc])

ну и в конце что-то наподобие: defp withdraw(_, [], acc), do: Enum.reverse(acc)

Dmitry
02.04.2017
14:57:54
Я вообще не понял что делает эта функция, но ставлю на то что её можно написать 2-3 отдельными кейсами

Psy
02.04.2017
15:09:19
блин, как взять число без знака? кроме как умножить на -1 если оно меньше нуля

в erl

Александр
02.04.2017
15:10:26
abs(NUM).

Psy
02.04.2017
15:10:44
бл)))))

Александр
02.04.2017
15:11:10
=)

Psy
02.04.2017
15:12:05
عاصم بن حارث
02.04.2017
15:12:24
??Бывает .

shadowjack
02.04.2017
15:20:32
Функция работает, я не все clause запастил.

Александр
02.04.2017
15:21:43
ну короче почитай мой совет выше, её надо ещё разбить и аккумулятор вынести отдельно

shadowjack
02.04.2017
15:22:08
Александр
02.04.2017
15:22:45
а почему он возвращает nil?

shadowjack
02.04.2017
15:22:48
ну короче почитай мой совет выше, её надо ещё разбить и аккумулятор вынести отдельно
преобразование в хвостовую рекурсию совершенно не меняет логику. Ну и смысла преобразовывать в ХР тут нет.

Александр
02.04.2017
15:23:10
преобразование в хвостовую рекурсию даст более понятный код

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