Загрузка страницы

Рефакторинг в Python

Алексей Кузьмин (технический руководитель, Domclick) @ Moscow Python Meetup 71
"Рефакторинг — это то, что надо периодически проводить с любым проектом, иначе он станет неподдерживаемым. Python дает нам возможность превратить сложный, большой и уродливый репозиторий в образец краткости и лаконичности, который будет понятен с первого взгляда и легко сопровождаем.
В докладе я постараюсь дать свои советы и рекомендации по тому, как проводить подобный рефакторинг. В частности я расскажу вам о:
⁃ Быстрых победах — что в целом надо сделать, что повысить качество создаваемого кода
⁃ Паттернах и антипаттернах — как хорошо делать хорошо, и как плохо делать плохо
⁃ Ну и немного поговорим о философских вопросах и подходах к разработке☺
Доклад будет полезен начинающим и миддл-разработчикам, особенно в преддверии новогодних праздников — когда можно будет неспеша применить полученные знания на практике".
Слайды: http://www.moscowpython.ru/meetup/71/python-refactoring/

Видео Рефакторинг в Python канала MoscowPython
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 января 2020 г. 21:26:02
00:56:38
Другие видео канала
GIL в Python: зачем он нужен и как с этим житьGIL в Python: зачем он нужен и как с этим житьАсинхронное программирование в PythonАсинхронное программирование в PythonКак развивался Python в Яндекс / Александр Кошелев (Яндекс)Как развивался Python в Яндекс / Александр Кошелев (Яндекс)Moscow Python Podcast. Асинхронщина с базами данных: aiopg и другие звериMoscow Python Podcast. Асинхронщина с базами данных: aiopg и другие звериPython-стрим - Карьерный путь разработчикаPython-стрим - Карьерный путь разработчикаРефакторинг legacy проектовРефакторинг legacy проектовРефакторинг - Где? Куда? Когда? Откуда? Почему? Зачем и Как? / Алексей Охрименко (IPONWEB)Рефакторинг - Где? Куда? Когда? Откуда? Почему? Зачем и Как? / Алексей Охрименко (IPONWEB)Не морочьте мне голову со своим функциональным программированием  / Виталий БрагилевскийНе морочьте мне голову со своим функциональным программированием / Виталий БрагилевскийДокеризация приложений на PythonДокеризация приложений на PythonРаспространенные ошибки в архитектуре Django-приложений / Алексей Половинкин (Agima)Распространенные ошибки в архитектуре Django-приложений / Алексей Половинкин (Agima)Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСPython Junior подкаст. Говорим о собеседованиях разработчиков вчера, сегодня и завтраPython Junior подкаст. Говорим о собеседованиях разработчиков вчера, сегодня и завтраGo для python программистовGo для python программистовХорошие и плохие практики для написания тестируемого кода / Дмитрий Дыгало (kiwi.com)Хорошие и плохие практики для написания тестируемого кода / Дмитрий Дыгало (kiwi.com)Статическая типизация в Django / Никита Соболев (wemake.services)Статическая типизация в Django / Никита Соболев (wemake.services)Нахрена программисту свой интернет-магазинНахрена программисту свой интернет-магазинТрейсинг в микросервисной архитектуре на PythonТрейсинг в микросервисной архитектуре на PythonАлгоритмы на Python 3. Лекция №1Алгоритмы на Python 3. Лекция №1Что нового в Python 3.5Что нового в Python 3.5
Яндекс.Метрика