Пожалуйста, не используйте else

Опубликовано 29 января 2019 в Python • Помечено python

Я не люблю else, когда обе ветки содержат return. Всегда можно написать код без этого придатка для if. Такой код будет компактнее, проще читаться и лучше выглядеть. Так зачем же многие пишут это никчемный else?


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

Планы на 2019

Опубликовано 02 января 2019 в Прочее • Помечено blog, plans, 2019

Сегодня второе января 2019. Самое время поделиться планами на год для этого блога. Я хочу написать как минимум 12 постов. Есть две темы, которые мне интересны на данный момент: соревнования на CodinGames и Kaggle.


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

Мобильное приложение на Kivy и Python? Мм… Не сейчас

Опубликовано 25 октября 2018 в Python • Помечено python, kivy, мобильная разработка

Есть несколько GUI фреймворков на Python. Большинство из них только для десктопных приложений. Kivy - редкое исключение. С использованием этого фреймворка можно, в теории, строить мобильные приложения. К сожалению, он не готов к продакшену. Вы вынуждены жонглировать версиями библиотек чтобы заставить это работать. Так что даже сидя в футболке с надписью print("Python is my favorite language"), я должен признать, что он не подходит для мобильной разработки.


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

Использовать Optional в абстрактных классах или нет?

Опубликовано 06 сентября 2018 в Python • Помечено python, typing

Подсказки типов в Python необязательны: вы вольны выбирать пользоваться или ими или нет. Но начав включать их в свой код, точно возникнут определенныме трудности аннотирования функций или переменных. Эта статья — моя точка зрения на один специфический случай.


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

Coders Strike Back Post-mortem

Опубликовано 12 июля 2018 в Разное • Помечено python, c++

За последние несколько месяцев я потратил порядка 40 часов в выходные и по вечерам на то, чтобы написать бота способного пройти трассу Coders Strikes Back быстрее соперников. За эти 40 часов я умудрился набить порядочное количество шишек, выбраться в легендарную лигу и даже занять там пристойное, на мой взгляд, место. Данный пост — post mortem этого проекта.


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