avatar
IT Sabbatical • Стартаперская
@it_sabat
19.02.2025 13:12
Пока вы делаете красиво и масштабируемо, где-то один китаец уже все сделал на IF...ELSE ����‍♂️

Предыстория такая: 2 года назад защищал я диплом по DRL-агентам (deep reinforcement learning). Для быстрой проверки разных моделей на начальном этапе нашел популярный китайский фреймворк. Авторы развивали его с 2018 года, успешно выступали с ним на топовых конфах NeurIPS, ICAIF. 10к звезд, 2к форков.

�� Захожу внутрь и вижу в каком-то препроцессоре такой код, как на приложенном скрине. Столько ELIF я давно не видел в проде. Может и никогда.
В случае, например, с "1M" будет сделано больше 10 проверок выше. Сложность O(N)

Ну и... правильно всё делают. Всем всё равно, что у вас под капотом - научному сообществу и бизнесу всё равно. Вам дают сертификаты за вклад в опенсорс (у этих ребят их несколько), зовут на топ-конфы и приглашают рулить отделами.

К слову, я сам воспользовался тогда их фреймворком (громоздким комбайном с кучей зависимостей), выбрал перспективные DRL-модели, чтобы потом уже отдельно имплементировать.

�� МОРАЛЬ: результат важнее. Потом можно отрефакторить. Переход количества в качество никто не отменял. Гораздо хуже, когда мы годами что-то пилим красиво, а это никому не нужно. Для стартаперов особенно актуально

Наблюдаю, как умные ребята делают первый шаг, начинают учиться, видят "какие все умные" и сворачивают с пути. Развивается синдром самозванца. Но это лишь обложка. Начинка на скрине. Просто "бери и делай", получай результат сегодня.

IF THEN ELSE

ПС: в комментах все равно скину вариант рефакторинга )

Стартаплюсь: 376 дней
@it_sabat #код
💯 6
👍 3
😁 3
7 242

Обсуждение 7

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram