600 читали · 5 лет назад
Python, интерпретаторы, байткод, .pyc, .pyo, .pyd, JIT и прочее
Заголовок сочный, но как и говорил, всё очень кратко. Давайте для начала примем, что Python - это интерфейс. Просто существует определённый набор того, что и как должно происходить, как должно себя вести. Только выбрав имплементацию интерфейса уже можно говорить что-то о компиляции, байткоде и т.д. По дефолту такой реализацией является CPython - он же официальный (от самих разработчиков), он же самый популярный. Его и выберем, а о других просто будем знать, чтобы при необходимости заюзать. Есть машинный код, а есть байткод. Машинный код прекрасен тем, что позволяет напрямую выполнять инструкции процессором...
4 месяца назад
Чистый код в Python: секреты, которые не рассказывают в школах
Часть 1 Код — это не просто набор инструкций для машины, а средство коммуникации между программистами. Даже опытный разработчик, столкнувшись со своей же программой спустя несколько месяцев, может потратить часы на понимание логики, если код написан небрежно. А теперь представьте команду, где каждый пишет «как удобно». Итог — хаос, ошибки, бесконечные исправления и рост технического долга. Чистый код — это не просто стиль, а набор принципов, который делает программирование эффективным. В Python он особенно важен, поскольку язык создан с философией читаемости и простоты...