Хочется добавить тип локальной переменной? Пора делать рефакторинг!

Опубликовано 06 October 2016 в Python • Помечено python, type hinting

PEP 526 добавляет начиная с Python 3.6 опциональную возможность указать тип для локальной переменной. Это более стройная замена комментариям с указанием типа. Это хорошо, но есть одна ловушка: указывание типа в питоне может скрыть проблемы в коде.


Продолжить чтение

Не используйте dict так часто

Опубликовано 09 September 2016 в Python • Помечено python, dict, rest

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


Продолжить чтение

Переезд с Python на Java. Первые впечатления

Опубликовано 26 August 2016 в Java • Помечено java, python, spring

Буквально неделю назад я добавил Java в свой рабочий стек технологий: мы начали делать новый проект с использованием Java Spring Framework. Для меня это интересный вызов. Я никогда раньше не использовал Java, кроме как для маленьких домашних проектиков. Вот мои самые первые впечатления о "лютом энтерпрайзе".


Продолжить чтение

mypy для проекта на Python 2.7

Опубликовано 29 July 2016 в Python • Помечено python, mypy, type hinting

Аннотация типов может сильно помочь при работе над большим проектом на питоне: многие ошибки в дизайне и использовании функций выявляются практически сразу. Конечно для этого требуется использование внешний инструментов для статического анализа, таких как MyPy. Это великолепный инструмент, но он поддерживает третью ветку питона. Поддержка Python 2.7 в нем требует некоторой подготовки.


Продолжить чтение

PyCon Россия 2016

Опубликовано 07 July 2016 в Разное • Помечено python, конференции, pycon

PyConRu 2016 завершился. Это конференция была лучшей из пайконов, которые проходили в России. Я уже писал, что мой критерий хорошей конференции - 3 достойных доклада. В этот раз я вполне мог бы составить полную дневную секцию из великолепных докладов (и это из двух дневной конференции!).


Продолжить чтение