Обновить
-6
0

Пользователь

Отправить сообщение
  1. global не должен использоваться так, как это делаете вы (хотя его использование в целом не особо приветствуется)

  2. Использование асинхронности для CPU/GPU-bound задач, которые как раз и являются явным боттлнеком функции в вашем случае - бесполезная идея

  3. os, datetime и asyncio - стандартные встроенные модули Python, а представлены как сторонние библиотеки

  4. Весьма ужасный стиль форматирования а-ля тяп-ляп и так сойдёт. Можно было перечитать хотя бы раз статью и убедиться самому?

  5. Использование магических чисел - определенно бэд практис

По итогу мы имеем статью в стиле туториалов ХаудиХо или Гоши Дударя, где базовые вещи представляются как что-то сверхкрутое, а стиль кода и используемые практики оставляют желать лучшего. Стоит отметить, что у них своя ниша - популяризация разработки среди совсем начинающих. А Хабр - всё-таки больше для людей попродвинутее, им не стоит популяризировать плохие практики, а стоит приучать к тому, как правильно

Продажа книги, фотография представления которой сгенерирована нейросетью (приглянитесь ещё раз, особенно к надписям на клавишах и мелкому тексту обложки самой книги)

На игровых видюхах, особенно недорогих, памяти всего 8Gb

Чаще всего геймеры берут карточки от AMD, из-за меньшего бюджета, а потом не могут запустить на них ничего. Поддержка ROCm ещё далека

Причем здесь Фортран? Речь шла о питоне

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

Автор комментария именно ввиду, что работа с API особо не располагает на какие-то алгоритмы для оптимизации

Классная публикация, вода в которой нагенерина ChatGPT, а примеры кода имеют то 2, то 4, то 8 пробелов в отступе. Сразу видно, автор очень старался в процессе ее написания, а самое главное - не ясно, в чем смысл статьи, ее новизна и тд. Просто заметки человека, который вчера узнал про пайтон (но забыл про PEP8), а сегодня - про aiogram 3 и поспешил рассказать всему миру, ведь никто не знает ни об одном, ни о другом

(в виде Российских ИТ гигантов) реакция

Они используют корпоративные реджистри. Docker.hub - для студентов, стартапов и малых компаний, которые не могут себе позволить развернуть сервак для своего реджистри

В Китае очень много кадров, поэтому средняя зарплата джуна — всего 5000 юаней (ок. 60 000 рублей). На эти деньги проблематично снять даже однушку на окраине Пекина (цены на аренду квартиры начинаются от 4500 юаней).

В первый год работал за 15к джуном, потом ~40. За такие деньги тоже не изи снять однушку не то, что на окраине Москвы, а даже в заМКАДье. Автор, вероятно, не слышал про реальных джунов

Есть понятие явной имплементации трейта, а есть - не явной (как в го)

Храните куски текста произвольного и, скорее всего, большого размера, прямо в бд? И не просто храните, а осуществляете по нему полнотекстовый поиск?

Может хотя бы индекс какой используете для этого? И SQLite точно не самый лучший вариант в таком случае

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

Но это чисто замечания, а так главное - чтобы самому нравилось, потому что народ не особо жалует попенсорс: то им не так, это им не так

Явное наследование - пример номинативной подтипизации. А вот имлементирование интерфейса (или трейта в расте) - пример структурной (автор по ошибке принял ее за утиную)

Утиная подтипизация не требует явного статического указания типа. Rust traits представляют из себя пример структурной подтипизации. В других языках программирования структурная подтипизация часто реализована в виде интерфейсов, в Python - через typing.Protocol и т.д.

Судя по опыту работы, вас должно быть уже около 35, а по серьезности задач - то, что вы человек, скорее всего, серьезный. Но почему-то статья выглядит как что-то непринужденное и ~как реклама практикума~, а как вы используете слово "вайбовое" - уж слишком попахивает зумерством

Весьма относительное мнение, я бы сказал сверхредкое

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

кривой фремворк (fastapi)

Пруфы?

то вопрос скорости этого написания становится ещё более актуальным, разве нет?

Настолько же актуальный, насколько ускорение бекенд-приложения путем переписывания с питона/руби на плюсы/раст. Аналогия очевидна: само приложение тратит на обратку запроса > 5-10% общего времени, большая часть уходит на ожидание запросов бд, системы кеширования и т.д. Так что эффективнее выходит оптимизировать именно последнее.

Удивляюсь фанатам ускорения написания кода. Вы там что, каждый день бутстрапите новые приложения? За 4 года даже с уровня джуна уже доходят до уровня, когда сам процесс написания кода занимает 5-10% времени, а остальное - бесконечные синки, согласования спек, дебагинг, работа на сервере или браузере и т.д.

Ещё одна оболочка для чатагпт

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность