Приватных полей в питоне нет

Опубликовано 18 January 2016 в Python • Помечено Python

Достаточно часто встречаю вопросы о приватных полях и методах в Python от людей, кто раньше программировал на Java (или С++). Вот только в питоне класс - это не совсем то же, что и в Java. В питоне класс - это просто контейнер, содержимое которого доступно всем.

"Приватные" поля - это всего лишь договоренность …


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

Я влюбился в Django. Снова. А вы что сделали за новогодние каникулы?

Опубликовано 11 January 2016 в Python • Помечено Django, Flask

Еще 31 декабря прошлого года у меня были гигантские планы на каникулы. Как минимум я должен был закончить один из своих сайт проектов. К сожалению, работе удалось уделить всего 4 часа. Но за это время я успел снова влюбиться в Django.

Кажется я где-то уже об этом писал, Django - это …


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

Постновогоднее. Целеполагательное

Опубликовано 05 January 2016 в Разное • Помечено agile results, цели

Наступил Новый год. Самое время разобраться с целями. Конечно, лучше бы это было сделать еще в конце декабря, но лучше поздно, чем никогда. Сегодня я расскажу, как это делаю я.

Почему-то у меня не работает излюбленный народом метод: в Новогоднюю ночь написать желание на бумажке, бумажку сжечь, пепел положить в …


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

Django или Flask?

Опубликовано 28 December 2015 в Python • Помечено django, flask, python

Решил восстановить свой сайт о настольных играх - VseNastolki.ru. Когда-то там был интернет-магазин, но поскольку теперь на столь серьезный проект меня не хватит, я буду делать всего лишь базу настольных игр. Оформив идею, я как настоящий программист взялся за выбор фреймворка: Flask или Django.


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

Деление данных по коллекциям в MongoDB

Опубликовано 21 December 2015 в Разное • Помечено MongoDB, NoSQL

Не надо лезть в MongoDB с реляционным подходом. Этот тезис вроде бы очевиден, но когда дело доходит до реализации, то возникает множество вопросов. И 100% одним из них будет "как делать join?" Правильный ответ: никак. Да, в 3.2 появился $lookup в агрегациях. Отчасти это замена классическому join из реляционного мира. Но в целом агрегации не самый быстрый в монге инструмент. Лучше когда запрос идет к одной коллекции и это обычный find.


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