Size: a a a

R (язык программирования)

2021 May 07

IS

Ilya Shutov in R (язык программирования)
Почитайте:
- https://arxiv.org/abs/1902.08318
- https://arxiv.org/abs/2101.11408

и вперед. Бесконечность не предел.
источник

AS

Alexander Semenov in R (язык программирования)
Merci.
источник

IS

Ilya Shutov in R (язык программирования)
дело не в питоне. дело в руках и голове.

можно написать код, который будет работать в десятки раз быстрее и просто его продемонстрировать.
задать планку. практикантам до нее не добраться.
нужна одна машина или десять — рубль очень хорошо урезонивает.
при аккуратном подходе "бигдатные" enterprise задачи считаются на одном сервере.
источник

AS

Alexander Semenov in R (язык программирования)
Я про то, что это был питоний аппенд.
источник

IS

Ilya Shutov in R (язык программирования)
append в цикле — это приговор или диагноз.
дальше про квалификацию автора можно не говорить.
0-ой уровень.

вспоминаем про стоимость функции malloc()
источник

IS

Ivan Struzhkov in R (язык программирования)
ну вот как раз дело в рубле. Сервер стоит дешевле разработчика)
Сейчас реально дешевле наращивать мощность чем оптимизировать код
источник

AS

Alexander Semenov in R (язык программирования)
Да, автор там весьма своеобразный.
источник

IS

Ilya Shutov in R (язык программирования)
неправда. это менеджеры вдолбили всем в голову
источник

IS

Ilya Shutov in R (язык программирования)
источник

AS

Alexander Semenov in R (язык программирования)
Вот его ответ на требование шарить скрипты и использовать Git:
Ни одна компания скрипты не предоставляет. Предоставляются результаты. Скрипты - это вообще интеллектуальная собственность [xxx]. Я помогаю вам с вашими рутинными отчетами и отдаю скрипты, но остальное - не обязаны. Это в том числе наш хлеб.
источник

IS

Ilya Shutov in R (язык программирования)
тезис 1 — вранье.
тезис N — подсадили на иглу.

по-хорошему, гнать в шею
источник

ГД

Григорий Демин... in R (язык программирования)
Вообще, питоновский список заранее аллоцирует память, поэтому append там особо не роняет производительность. То есть такой вот цикл - это каноничный способ
источник

AS

Alexander Semenov in R (язык программирования)
Повышен до врио руководителя отдела 🤣
источник

ГД

Григорий Демин... in R (язык программирования)
Скрипты же собственность компании?
источник

IS

Ivan Struzhkov in R (язык программирования)
Вопрос где в этой кривой мы находимся.
Совершая конкретный выбор.
Я могу либо искать полгода разработчика нужной квалификации, дать ему достаточно времени что бы он написал оптимизированное решение и остаться в рамках одного сервера. Либо получить среднее решение здесь и сейчас от конкретного мидла, но докупить еще 4 сервака.
источник

AS

Alexander Semenov in R (язык программирования)
Человек из нашего IT подразделения. Которое, правда, вроде как отдельное юрлицо. Но всё равно делает наш продукт.
источник

ГД

Григорий Демин... in R (язык программирования)
Видимо, очень стесняется своего кода...
источник

IS

Ilya Shutov in R (язык программирования)
в общем случае не исключаю, надо разбираться с версиями, ускорителями и т.д., есть варианты оптимизации (захват большего количества памяти под запас)
сам по себе append не знает длины ответа, он не может сам выделить память.
надо руками массив выделять и по индексам писать ответы.
тут был маленький кусочек кода. надо понимать, что там возвращается.
даже если возвращается список и он будет очень большой, память будет перевыделяться.
источник

AS

Alexander Semenov in R (язык программирования)
Возвращается запрос к БД одного МРФ.
источник

AS

Alexander Semenov in R (язык программирования)
И так 8 мрф склеиваются в 1 таблицу.
источник