Size: a a a

Язык программирования Julia / Julia programming language

2017 September 29

I

I in Язык программирования Julia / Julia programming language
Кажется, люди тоже не видят особой разницы в чистоте кода. Все равно где писать методы. Но если у кого-то есть соображения еще, поделитесь пожалуйста.
источник

A

Alexandr M in Язык программирования Julia / Julia programming language
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Sic transit gloria mundi )))
источник
2017 September 30

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
I
Надеюсь никто не обидится на использование чата в качестве стековерфлоу. Поделитесь, пожалуйста, своими соображениями вот по какому вопросу. Написал я вот свой тип с большим количеством полей. А теперь появилась необходимость разных проверок по этим полям: насколько они соответствуют некому набору правил. Вопрос в том, как бы вы это реализовали.
В традиционном ООП это просто в сеттере делается...
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Хотя в случае инициализации задача про курицу и яйцо
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Нам нужно передать значения в сеттеры, но объекта ещё нет. Но мы не можем создать объект, не проверив его поля, а для этого нужны сеттеры
источник

I

I in Язык программирования Julia / Julia programming language
У нас нетрадиционное ооп) так-то в конструкторе все сделать можно. Просто интересно, предпочтительно сделать все внутри типа, или не забивать его лишним кодом и вынести наружу. Вроде люди пишут, что без разницы.
источник

A

Alexandr M in Язык программирования Julia / Julia programming language
вот пример нашёл

struct SUnitRange{Start, L} <: StaticVector{L, Int}
   function SUnitRange{Start, L}() where {Start, L}
       check_sunitrange_params(L)
       new{Start, L}()
   end
end

@pure function check_sunitrange_params(L::Int)
   if L < 0
       error("Static unit range length is negative")
   end
end


https://github.com/JuliaArrays/StaticArrays.jl/blob/4e1a70b5a2b1a4026fb78c3daa5139b7674d8a1b/src/SUnitRange.jl
источник

A

Alexandr M in Язык программирования Julia / Julia programming language
там 28 contributers - и все значит согласились так делать
источник

I

I in Язык программирования Julia / Julia programming language
Спасибо! Читну местный код.
источник

A

Alexandr M in Язык программирования Julia / Julia programming language
наверное что-то типа такого же можно и в коде самой julia найти - но я не силён в regular expressions)
источник
2017 October 03

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Коллеги, а много ли среди нас москвичей?
Есть интересующиеся форматом оффлайн-встречи? Скажем, "Moscow Julia users group meeting"
источник

K

Killin in Язык программирования Julia / Julia programming language
-
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Ну ладно, тогда не будем :)
источник

K

Killin in Язык программирования Julia / Julia programming language
Да нет, предложение то интересное, просто я не из мск:-)
источник

K

Killin in Язык программирования Julia / Julia programming language
А так бы сходил
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
А далеко ехать к Вам? :)
источник

K

Killin in Язык программирования Julia / Julia programming language
Я в нск живу😅 так что да:-)
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Новосибирск - я вот всё собираюсь посетить сей дивный град. В планах есть давно уже.
источник

СГ

Сергей Григоров in Язык программирования Julia / Julia programming language
Пиво с кедровыми орешками - норм)
источник