Эффективность python django

386fbb8a

Django — это распространенный, производительный фреймворк на языке Python. Он имеет большое количество «батареек», и дает возможность начать подготовку. Но вся данная мощь значит, что можно напечатать низкопробный код, который может показаться рабочим. Таким образом же предполагается под Действенным Django? Под Действенным Django станем осознавать применение Django так, чтобы написанный код был складным, тестируемым и масштабируемым. Что любое из этих слов означает?

«Гладкий» код — это код, который устремлен на совершении одной вещи, лишь одной одной вещи. Это означает, что когда вы пишете функцию либо способ — написанный вами код должен делать что-нибудь одно и делать это прекрасно.

Это прямо относится к написанию тестируемого кода: код, который делает очень много вещей, довольно часто считается слишком трудным для испытания. Когда я преследую себя на идеи: «Хорошо, данный кусочек кода чересчур труден, чтобы писать для него исследования — это просто не стоит растраченных усилий» — вот знак к тому, чтобы придут назад и сконцентрироваться на упрощении. Проверяемый код — такой код, который дает возможность просто писать для него исследования; код, в котором без проблем отыскать неприятности.

И в конце концов, мы намерены писать масштабируемый код и создавать сайты на python django. Это значит не только масштабировать его в определениях выполнения, но также повышать в определениях команды и инструктивного осознания. Прекрасно тестированные дополнения легче для осознания иными (и легче для перемены ими), что предполагает огромную вероятность повысить ваше дополнение, маршрутом прибавления свежих инженеров.

Моя задача — убедить вас в значимости этих принципов, и предложить образцы того, как идя им, возвести более прочное Django-приложение. Я намереваюсь поочередно пройти через процесс возведения дополнения для регулирования контактами, сообщая про решения и стратегию испытания, которые я применяю.

Эти бумаги считаются сочетанием статей и образцов приготовленных для PyCon 2012, PyOhio 2012, и PyCon 2013, и для web-разработки Eventbrite. Я пока еще работаю над соединением их в 1 документ, однако рассчитываю вы сможете найти их необходимыми.

Образцы кода для этого управления доступны на github’е. Оценки, предложения и вопросы можете присылать на nat@yergler.net.
Данный документ доступен на веб-сайте, и в форматах PDF и EPub.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *