Как стать автором
Обновить
12
0

Разработчик

Отправить сообщение

ИМХО, это полная хрень, а не обзор. Давайте честно признаемся.

И следом

Я разве назвал это "плохим обзором"?

Не совру, если скажу "да"

Отличная статья, спасибо!

В Chrome совсем иначе обрабатываются Cookies. После погружения во фронт-энд и реакт (я как бы питонщик) я столкнулся с багом авторизации FF -- хром авторизовывался, а FF нет. После погружения в документацию оказалось, что авторизация и не должна была проходить -- JS-код не принимал куки явно. Это навело меня на вывод, что хром принимает все куки без ограничений, что исключает приватность.

Тогда я решительно переполз на FF

По нашему опыту, к медленной работе или недоступности сайта при росте нагрузки приводят:

* проблемы с кодом — 55% случаев;

* неоптимальная архитектура — 25% случаев;

Нехитрый подсчёт приводит к неутешительной мысли -- в 80% случаев оказывается, что программист недостаточно скилован. Проблема усугубляется тем, что из всех дырок кричат, что хард скилы не важны, надо прокачивать софт скилы. Вопрос -- а кто код писать будет?

Есть еще варианты ушибленного на всю голову или проплаченного бота, но это менее вероятно

Вы как будто в интернет "выходите" только по вторникам и пятницам) Почитайте комментарии у Соловьёва и Придыбайло, а для полного погружения посмотрите на Азарёнка. Геббельс нервно курит

Еще раз. Хабр - технический ресурс. Не политический.

Отчасти вы правы. Иллюзия, однако, в том, что пока вы не интересуетесь политикой, политика интересуется вами. У древних греков было отдельное слово для этого феномена

Убийство в отделении милиции... Вы хотите удивить этим гражданина РФ? ... у меня хватает, что сказать, причем на основании увиденного лично, а не прочитанного в конференциях.

Парадокс: есть чёткое понимание, что завтра через эти жернова могут пропустить и вас. За что? Когда законы не работают -- за что угодно, и это что угодно не обязано объективно существовать.

Так вот, понимание есть -- а делать с этим мы ничего не будем. Верно?

---

Знаете, я бы и рад вернуться обратно в мир ООП, SQL, докеров, брокеров и прочих розовых поней -- скучаю по беззаботным временам, когда на мне ещё не было политической уголовки

Как мы избавились от 80% своего кода, повысив скорость разработки и уменьшив количество ошибок

Поздравляю, отличные результаты! Тоже радуюсь сокращению своей кодовой базы

Недавно мы фронт-энд (react) рефакторили -- буду статью писать о наработках. Кратко: выкинули более 1000 строк кода, сократили пространство для появления ошибок

пусть даже с риском получить в зубы, но требовать соблюдения процедуры
обыска, как раз для того, чтобы вам не подсунули то, за что можно сесть
на 2 года.

Даже трёхлетние дети менее наивны. Вы продолжаете опираться на то, что законы работают -- реальность же в тотальном беспределе.

Я исправлю ошибки и адаптирую под вашу реальность:

  • не "с риском", а "гарантированно и не один раз"

  • не "в зубы", а "шваброй"

  • И молитесь выйти живым

За последний пункт поясню. В новогоднюю ночь, 31 декабря, произошло убийство. Произошло оно не где-нибудь, а внутри РУВД. Какие гражданские права?

Польская молочка тоже очень годная

Также не хочу чтобы главой РБ стал западенец

Что за привычка лезть в чужие трусы?

Меня губошлёпы грозились избить дубиной. Когда с коридора раздаются звуки ударов, сложно не поверить в реальность этой угрозы

Для меня после выныривания из JS обратно в родной Python это перестало быть очевидным -- уже привык, что функция и лямбда (стрелочная функция) совсем ни разу не одно и то же. Д -- деградация

На словах вы все грамотные и умные. Лёжа мордой в пол, сложно права качать. Или вам в РФ должна быть больше на слуху швабра

Грустно другое -- спорить со слепым бесполезно. Если вы в 2022 году не знаете, какой террор происходит в РБ, то прочность вашего информационного вакуума даже удивляет

Забавный он персонаж, однако. Ни одной статьи, оставил за 5 лет единственный комментарий -- то есть никто и звать никак -- и за первый же комментарий его и отхабрили. Аминь

Бро, я искренне рад, что ты вообще выехал, и что отсидел всего 15 суток, а не больше. Однако пойми меня правильно -- инфантильно было возвращаться

Мне на Родине светит минимум 3 года политической уголовки

в результат куча кода, который надо поддерживать

Только зачем писать кучу кода, и главное, зачем её потом нещадно менять?

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

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

Когда овладел молотком, всё вокруг кажется гвоздём :)

Кэш на уровне приложения (LRU) и кэш в Redis нужны для разных вещей. Я в Redis не буду кидать объекты типа `sqlalchemy.Select`, хотя при этом агрессивно их кэширую на уровне приложения

Зачем если можно использовать готовое?

Как минимум, обёртки я писал года полтора назад)

По итогу скажу следующее -- весьма недурно! Оно не решает проблему сериализации/десериализации, но решение вписывается в архитектуру.

Что насчёт возможности декорирования методов класса?

Про args/kwargs и производительность всего этого каверзных вопросов не задаю) Я сам очень скрипел зубами, если что-то лишнее приходилось делать в рантайме, ибо удобство шло в конфликт с производительностью

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

Информация

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

Специализация

Fullstack Developer
Senior
Git
Linux
SQL
Python
OOP
MySQL
PostgreSQL
Docker
Nginx
High-loaded systems