Руководство по рефакторингу

Posted by & filed under Webdev.

Рефакторинг — это контролируемый процесс улучшения вашего кода, без написания новой функциональности. Простые и понятные рекомендации к рефакторингу, собранные в одном месте. Пользуемся http://refactoring.guru/ и добавляем в закладки.

Python function & class decorator

Posted by & filed under Webdev.

В языке Python уже имеется несколько удобных встроенных функций, которые можно использовать как декораторы, но при этом мы также можем писать свои собственные декораторы. Декоратор класса может расширить функциональность самого класса или вернуть объект, который будет перехватывать последующие попытки конструирования экземпляров.