Size: a a a

2018 November 19

PE

PureFatality Error in Kotlin Moscow
Maxim Zinchenko
я больше за datascience, ML и datamining конечно. мне бы и в голову не пришло бизнес-логику на питоне писать :) у нас просто есть часть сервисов на питоне и они касаются именно таких тем. мы пробовали переписать часть на java, но получается довольно туго. и дело ни разу не в языке, а в экосистеме
Что понимается под эко системой? Наличие миллион и одной библиотеки для datascience?
источник

N

Nort in Kotlin Moscow
Maxim Zinchenko
я больше за datascience, ML и datamining конечно. мне бы и в голову не пришло бизнес-логику на питоне писать :) у нас просто есть часть сервисов на питоне и они касаются именно таких тем. мы пробовали переписать часть на java, но получается довольно туго. и дело ни разу не в языке, а в экосистеме
Ну мл трудно на чем то кроме питона кодить, все на нем пишут :)
источник

N

Nort in Kotlin Moscow
PureFatality Error
Что понимается под эко системой? Наличие миллион и одной библиотеки для datascience?
А это уже недостаточно веская причина?
источник

N

Nort in Kotlin Moscow
Датасаентисты в основе своей не являются отличными программистами, поэтому язык полегче и желательно чтобы все вызовы уже готовы были
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Nort
Ну мл трудно на чем то кроме питона кодить, все на нем пишут :)
к сожалению, да. для java тоже кое-что есть, но только совсем базисные вещи. плюс многие либы являются портами с С, из-за чего от их api и исходников у настоящего джависта начинает подгорать :) чтобы догнать текущие библиотеки питона, приходится очень много протопать своими ногами. и при этом реализация на питоне вот вообще не помогает. там народ вообще не парится на тему "а вдруг массив не поместится целиком в память" или "вот было бы неплохо это обработать в 8 потоков, а не в один". всё это для нормальных питонистов совершенно не непонятные проблемы :) не поместится в память - так добавь памяти. долго считается - возьми машину помощней или подожди окончания расчётов пару недель, тоже мне проблема. поточные вычисления? не, не слышал. так что портирование больше похоже на написание с нуля :(
источник

PE

PureFatality Error in Kotlin Moscow
Nort
А это уже недостаточно веская причина?
??? веская, поэтому для машинлернинга онли питон!
источник

ZD

Z D in Kotlin Moscow
источник

ZD

Z D in Kotlin Moscow
Вот котлин в датасаинс. Парень и про R и про питон рассказывает.
источник

ZD

Z D in Kotlin Moscow
Я лично обработкой данных занимался на R и MathCad. Мне нравилось. Но о длительной поддержки этого барахла речь никогда не шла. Сделали, получили графики и отчеты. И все.
источник

N

Nort in Kotlin Moscow
Z D
Я лично обработкой данных занимался на R и MathCad. Мне нравилось. Но о длительной поддержки этого барахла речь никогда не шла. Сделали, получили графики и отчеты. И все.
90% задач из того что я видел
источник

AN

Alexander Nozik in Kotlin Moscow
Для просто построения графикоф и кода на 100 строк, питон, Julia, может быть R (не пробовал). Котлин нужен когда вы хотите какие-то свои методы реализовывать или делать поточную обработку.
источник

ZD

Z D in Kotlin Moscow
Nort
90% задач из того что я видел
У меня был коллега, у него были длинные исследовательские проекты (больше 4 лет), вот он использовал си. Но там и расчёты были не кислые. Кластерные, по несколько дней. Ему не нужно было что-то быстренько лабать.
источник

PE

PureFatality Error in Kotlin Moscow
Alexander Nozik
Для просто построения графикоф и кода на 100 строк, питон, Julia, может быть R (не пробовал). Котлин нужен когда вы хотите какие-то свои методы реализовывать или делать поточную обработку.
ну как бэ на пифоне то же можно паралелить вычисления
источник

AN

Alexander Nozik in Kotlin Moscow
Можно
источник

AN

Alexander Nozik in Kotlin Moscow
На С++ тоже можно. Теоретически. Но как только начнется что-то сложное, пиши-пропало
источник

ZD

Z D in Kotlin Moscow
Alexander Nozik
На С++ тоже можно. Теоретически. Но как только начнется что-то сложное, пиши-пропало
На самом деле не совсем так. В датасаинс очень специфично работают. Там разработка вторична, это просто инструмент. И чаще парятся о том как быстро посчитать. Но делают упор на алгоритм или на эаффективную параллелизацию или использование классных библиотек интела. Это даёт большой прирост в скорости.
источник

AN

Alexander Nozik in Kotlin Moscow
Конечно. А еще плачат по тому, что не могут из Си/Питона полноценно использовать Спарк.
источник

ZD

Z D in Kotlin Moscow
А поддержка и красота кода вобще не ценится. Может современное поколение уже поменялось, но 10 лет назад мой наурук постоянно писал конструкции типа: если условие то верни да иначе верни нет.
источник

ZD

Z D in Kotlin Moscow
Рефакторинг? Это вобще про что? Зачем, если дифур и так отлично считается
источник

AN

Alexander Nozik in Kotlin Moscow
Никто не спорит, что можно писать на С / С++, но через два года код превращается в тыкву. А если прошло 20 лет... Тыквенный суп в лучшем случае. У нас вагон такого,
источник