Size: a a a

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

2019 February 19

g

gsomix in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Бедные пользователи R, у них такой частый вопрос в чате: как сделать это без циклов?
В MATLAB такая же история.
источник

g

gsomix in Язык программирования Julia / Julia programming language
Практика показывает, что писать непонятный код одинаково хорошо получается как с помощью циклов, так и через матричные/векторые операции. :)
источник

V

Vladimir in Язык программирования Julia / Julia programming language
Писать непонятный код на R - мне кажется это пункт стандарта разработки R project
источник

g

gsomix in Язык программирования Julia / Julia programming language
Vladimir
Писать непонятный код на R - мне кажется это пункт стандарта разработки R project
Писать непонятный код можно на любом языке. :)
источник

g

gsomix in Язык программирования Julia / Julia programming language
В языках с макросами иногда даже полегче. ;)
источник

A

Andrey in Язык программирования Julia / Julia programming language
Vladimir
Писать непонятный код на R - мне кажется это пункт стандарта разработки R project
Это про базовые функции? Там накручено изрядно
источник

A

Andrey in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Бедные пользователи R, у них такой частый вопрос в чате: как сделать это без циклов?
Если сделать преаллокацию объекта для результатов, то можно и с циклами
источник

V

Vladimir in Язык программирования Julia / Julia programming language
Разумеется) просто в R это получается как-то очень легко и непринужденно. Я заметил у многих какую-то нездоровую любовь к do.call("foo", args)  - и вот думай куда это? Что это? Есть пакеты чудесные, в которых комментариев больше чем кода, но это редкость. Если внутрь lme заглянуть, то как то нехорошо становится.
источник

A

Andrey in Язык программирования Julia / Julia programming language
С помощью data.table за счет in-place модификации получается простыми и удобными циклами реализовывать разный фичеинжениринг
источник

A

Andrey in Язык программирования Julia / Julia programming language
С do.call все очень просто и никак не связано с плохим кодом или отсутствием каментов
источник

A

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

V

Vladimir in Язык программирования Julia / Julia programming language
Что это ясно. Не ясно зачем к месту и не к месту использовать do.call для собственных функций с минимумом аргументов.
источник

A

Andrey in Язык программирования Julia / Julia programming language
С минимум - незачем.
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Просто мне кажется, что если человек полный новичок, то R сложнее для понимания. Хотя статистики его очень любят
источник

g

gsomix in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Просто мне кажется, что если человек полный новичок, то R сложнее для понимания. Хотя статистики его очень любят
Сложнее, чем что?
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Чем Julia
источник

A

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

g

gsomix in Язык программирования Julia / Julia programming language
Как-то это сложно доказать или опровергнуть. Julia просто чуть более привычная для тех, кто учил питон или хотя бы паскаль.
источник

g

gsomix in Язык программирования Julia / Julia programming language
Но привычно — не значит проще и понятнее.
источник

V

Vladimir in Язык программирования Julia / Julia programming language
Для статистики можно вообще не зная языка (R) закопипастить 2 строчки и получить требуемый результат.
источник