Size: a a a

2020 August 05

EM

Evgeny M. in ErlangRus
на мой взгляд лучше бы у case была своя область видимости. Хочешь что-то вернуть анружу отдавай явно {A, B} = case Blablabla of _ -> A=2, B=3, {A, B} end
источник

AK

Alexey Klochkov in ErlangRus
ну это же оператор, а не функция, так что такое поведение ожидаемо
источник

E

Elmir in ErlangRus
к вопросу о проектировании. хотелось бы узнать есть ли какие то устоявшиеся методики проектирования ПО на эрланг? или у каждого есть более меннее отработанный скелет верхнеуровневый и путем проб и ошибок все впиливается в этот скелет по возможности? или тут уже чисто опыт и знание каких то общепринятых доступных проектов?в ООП я так понимаю это UML и далее погнали вниз, в код. заранее спасибо если кто поделиться полезным.
источник

AK

Aleksey Kluchnikov in ErlangRus
у каждого свое
источник

AK

Aleksey Kluchnikov in ErlangRus
В пору книжку писать..
источник

E

Elmir in ErlangRus
говорю о случае, когда становится понятно что Эрланг подходит под решение задачи и теперь встает вопрос проектирования, а не сразу бросаться кодить
источник

AK

Aleksey Kluchnikov in ErlangRus
кому нибудь
источник

ML

Maksim Lapshin in ErlangRus
S B
вообще хорошо бы чтоб модуль json вошел в OTP и не нужно было забивать голову такими простыми вещами. меня, например, это достаточно сильно раздржает, но видимо у OTP нет таких проблем раз не добавляют. не верю, что сложно на С написать очередную нэйтив имплементед фанкшин прямыми руками и зарелизить.
Ну вот неочевидно, что у json на декодирование есть однозначное апи, которое надо морозить.

Они уже пихнули inets, который дрянь полная.
источник

ML

Maksim Lapshin in ErlangRus
Elmir
к вопросу о проектировании. хотелось бы узнать есть ли какие то устоявшиеся методики проектирования ПО на эрланг? или у каждого есть более меннее отработанный скелет верхнеуровневый и путем проб и ошибок все впиливается в этот скелет по возможности? или тут уже чисто опыт и знание каких то общепринятых доступных проектов?в ООП я так понимаю это UML и далее погнали вниз, в код. заранее спасибо если кто поделиться полезным.
Я единственный раз 15 лет назад видел, как кто-то использовал uml для реальной работы.

Херня была та еще, потому что это был жутко переусложненный костыль для генерации corba idl.


С тех пор не слышал ни об одном случае использования uml.

Все это твое проектирование в uml до написания кода полетит в помойку при первом же сборе метрик с клиентов
источник

EM

Evgeny M. in ErlangRus
да еще раньше полетит. Выяснится что забыли какой-то нужный метод, и или начнется перекидывание мяча между рисовальщиками uml и программистами длиной в месяцы, или uml и код разойдутся, в диаграммы будут добавлять изменения задним числом, а потом вообще забьют
источник

EM

Evgeny M. in ErlangRus
хотя конечно плохой проект который будет изменен лучше чем никакого
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
Я единственный раз 15 лет назад видел, как кто-то использовал uml для реальной работы.

Херня была та еще, потому что это был жутко переусложненный костыль для генерации corba idl.


С тех пор не слышал ни об одном случае использования uml.

Все это твое проектирование в uml до написания кода полетит в помойку при первом же сборе метрик с клиентов
Погоди, погоди UML закапывать. Мы через UML диаграммы логи анализируем :-)
источник

E

Elmir in ErlangRus
да я в принципе не топлю за UML, в принципе интересно — для софта на эрланг принято проектирование какое либо и какие нить методы и инструменты есть для этого или достаточно набросать дерево супервизора и погнали...
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
Погоди, погоди UML закапывать. Мы через UML диаграммы логи анализируем :-)
А расскажи. Я чет не понимаю даже о чем ты говоришь
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
А расскажи. Я чет не понимаю даже о чем ты говоришь
Логи пишутся (в моём случае бинарный). Потом из логов строится UML диаграмма. Кто кому в какой момент времени что сказал или какие произошли важные вещи в процессе. Отлаживать в взаимодействие таким образом - супер.
источник

ML

Maksim Lapshin in ErlangRus
Elmir
да я в принципе не топлю за UML, в принципе интересно — для софта на эрланг принято проектирование какое либо и какие нить методы и инструменты есть для этого или достаточно набросать дерево супервизора и погнали...
Ну как «не топлю». Мне уже интересно откуда у тебя вообще такой контекст?


Те ты сказал: в ООП uml. Я такое не слышал с самого начала 2000-х и не видел, чтобы этим вообще пользовались.
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
Логи пишутся (в моём случае бинарный). Потом из логов строится UML диаграмма. Кто кому в какой момент времени что сказал или какие произошли важные вещи в процессе. Отлаживать в взаимодействие таким образом - супер.
Я бы посмотрел
источник

c🦊

cleverfox 🦊 in ErlangRus
Это Петя Козорезов рассказывал как Raft свой отлаживал, и я взял на вооружение.
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
Я бы посмотрел
На сгенерированную диаграмму?
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
Это Петя Козорезов рассказывал как Raft свой отлаживал, и я взял на вооружение.
Ага, это помню.
источник