Size: a a a

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

2021 June 23

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Наверное можно даже список составить таких решений, которые вызывают негатив :-)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
(это я про странное решение по поводу argmax, ну и других вещей, с которыми сам сталкивался).
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Самое обидное, что хотя Джулия довольно гибкая, но есть вещи, с которыми ничего особо не сделаешь.

Можно сделать пакет, в котором будет нормальное определение этих функций, но пользоваться им будет сложно, так как он дефакто будет пиратить эти методы.
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Соглашусь, но с другой стороны в Джулии хотя бы чаще всего можно посмотреть исходники, понять что тебя не устраивает и написать свою версию по аналогии и оно будет работать.
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Когда странное решение принято внутри модуля написанного 5 лет назад на фортране все сильно грустнее
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Вот в случае с argmax не сработает.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Потому что export из Base
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Если бы они хотя бы завернули это внутрь какого-нибудь другого (пусть даже внутреннего) модуля. Как это сделано с Random или LinearAlgebra
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Сейчас хотят benchmark tools сломать. Делают какой-то странный вывод, весь раскрашенный и с гистограммами. При этом старый вывод просто уберут.
источник

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
о, не знал про benchmarktools
а что, сходу выглядит красиво...
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
но вроде же создавали специальный пакет benchmarkplots для такого дела
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну вот да.

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
да, помню как раз вроде ты писал где-то, что конфликтуют цвета с популярной схемой терминала
источник

АО

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это вкусовщина понятное дело, но грустно, что в таком большом и важном пакете такие решения принимаются чисто по принципу "а мне нравится, давай сделаем так", без оглядки на мнение других людей.
источник

P

PS in Язык программирования Julia / Julia programming language
имхо лучше сделать и потом поправить. Это же не ломает интерфейсы и рутины?
источник

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Спасибо. Форкнул файл. Посмотрю. На первый взгляд вроде все понятно
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
Да ладно пакеты, с findmax'ом в base julia меня реально поразил подход.
Оказывается, уже есть куча пакетов, в том числе один популярный, в которых argmax(f, A) = argmax(f.(A)): https://discourse.julialang.org/t/findmax-and-friends-confusing-behaviour-to-be-introduced-in-1-7/61904/80
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А ты в гитхаб закинул ссылки на эти пакеты?
источник