Москва
User avatar
subachev_dev

🧭 Как компьютер ищет путь в лабиринте? Разбираем BFS. BFS (Breadth-First Search) обход сетки «волнами», слой за слоем. Гарантированно находит кратчайший путь по количеству шагов. Важный нюанс: BFS база, .. ещё

Другие посты этого пользователя

subachev_dev
subachev_dev

Дзен и искусство муравья Лэнгтона Муравей Лэнгтона следует всего двум простым правилам но спустя тысячи шагов из хаоса рождается ...

ещё
subachev_dev
subachev_dev

Дзен Python, расшифрованный по буквам

🐍 Каждая буква "Zen of Python" проходит через ROT13 код rot13() работает прямо на ... ещё
subachev_dev
subachev_dev
🧠 import this — что скрывает Дзен Python?

Каждый, кто хоть раз открывал Python-консоль и вводил import this, видел этот загадочный текст. Но задумывались ли вы, почему он выглядит как бессвязный набор букв и откуда он взялся?

Разбираем файл cpython/Lib/this.py — одну из самых известных пасхалок в стандартной библиотеке.

🔐 Ключевые факты:
1️⃣ Файл лежит в cpython/Lib/ и исполняется при import this.
2️⃣ Текст «Дзена» закодирован с помощью шифра ROT13 — простого циклического сдвига на 13 букв.
3️⃣ При импорте строка расшифровывается и выводится в консоль.
4️⃣ Автор — Тим Петерс (Tim Peters), написано в 1999 году. Гвидо ван Россум не при делах 😄

📖 «Beautiful is better than ugly» — лишь первая строка. Всего их 19 (и одна пустая, оставленная для Гвидо, но он так и не заполнил её).

#python #pythontips #devcommunity #paschal #this

🧠 import this что скрывает Дзен Python? Каждый, кто хоть раз открывал Python-консоль и вводил import this, видел этот ... ещё
subachev_dev
subachev_dev
json vs orjson: когда замена реально того стоит 👀

Проверил на бенчмарках: обычный json против orjson на Python 3.14.7 — и разница ощутимая.

→ сериализация быстрее до 11x
→ десериализация быстрее в 2–4 раза
→ но API отличается: orjson.dumps() возвращает bytes, а не str

В карусели разобрал:
— что вообще такое orjson и чем он отличается
— цифры бенчмарка на small/medium/large данных
— как установить и использовать (с примером кода)
— когда его реально стоит подключать, а когда хватит обычного json

Если работаешь с API, сериализуешь много JSON или просто любишь
знать, куда уходит время в проекте — сохраняй, пригодится.

#python #pythontips #devcommunity #json #serialization

json vs orjson: когда замена реально того стоит

👀 Проверил на бенчмарках: обычный json против orjson на Python 3.14.7 ... ещё