Highload++ 2015

На прошлой неделе прошла конференция Highload++ 2015. Конференция большая. Доклады шли в 5 потоков. Казалось бы выбор большой, но если отбросить секцию менеджмента и секцию фронтовой разработки, то останется PostgreSQL на каждом втором докладе. Один из моих коллег так высказался о конференции: "Highload++ 2015 - 40% PostgreSQL, 40% очереди, 20% приправы".

more ...

CPython Internals Walk-Through

Ресурсов по тому как работает стандартная реализация питона, CPython, внутри мало. Пробиваться самому сквозь не самый очевидный код на C - задача для питониста очень сложная. Чтение кода на C требует определенной практики. Серия лекций, прочитанная Филипом Гио, хорошая отправная точка.

more ...

Самые слабые стороны программистов-самоучек

Меня огорчает реакция людей, когда на вопрос "как мне стать хорошим программистом?" советуешь прочитать книгу по алгоритмам. Хорошо если каждый десятый спрашивает какую я посоветую. Остальные девять говорят, что им это не нужно. А ведь алгоритмы - это лишь одна из многих проблем у программистов самоучек.

more ...

Kotlin мой следующий JVM-язык

Утром, в дополнение к физическим упражнениям, я примерно час программирую. Для этого отлично подходят не очень сложные проекты, которые делаются в кайф. Для меня, это маленькие игры и приложения для Android. Первый подобный проект я написал на Java. Второй стартовал так же на Java. Но я решил его портировать на Kotlin.

more ...

Паттерн Singleton

Singleton не так часто встречается в коде на питоне. Есть большая вероятность, что если потребовался синглтон, то в проекте есть проблемы с архитектурой. В первую очередь это касается небольших и средних проектов. Да и в больших проектах синглтон в чистом виде встретишь не часто.

more ...

c