Эссе о разработке игр, мышлении и книгах

Изменение восприятия сложности

Написал философской рефлексии пост про изменение восприятия сложности за последние полвека.

Статья на хабре

Опыт портирования проекта на Python 3

Лого Python 3.

Портировал Сказку на Python 3.

Хочу поделиться опытом портирования проекта с Python 2.7 на Python 3.5. Необычными засадами и прочими интересными нюансами.

Немного о проекте:

  • Браузерка: сайт + игровая логика (иерархические конечные автоматы + куча правил);
  • Возраст: 4 года (начат в 2012);
  • 64k loc логики + 57k loc тестов;
  • 2400 коммитов.

Далее

О книге «Онтогенез — от клетки до человека»

Обложка книги «Онтогенез — от клетки до человека»?

Онтогенез — совокупность последовательных морфологических, физиологических и биохимических преобразований, претерпеваемых организмом от оплодотворения до конца жизни.

Wikipedia

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

Книга может быть интересна всем, со схожими интересами, но в особенности:

  • программистам, чтобы понимали какой примитив эти ваши алгоритмы, которые вы на работе пишите;
  • девушкам, чтобы во время беременности не пили, не курили, дышали ровно и, главное, понимали почему надо поступать именно так.

Девушки-программистки, по моим прикидкам, должны глотать эту книгу за раз :-)

На мой взгляд, книга не менее ценна чем «Эгоистичный ген» Ричарда Докинза или «Сумма технологий» Станислава Лема. Хотя и носит сугубо описательный характер, не предлагая новых идей.

Далее

Комбо-баг от Apple

Червяк в надкусаном яблоке.

Хочу передать благодарность разработчикам платёжного API AppStore, за то, что в пятницу в 19 вечера мне пришла ужасная бага «не работают платежи».

Ошибка оказалась не страшной и заключалась в том, что эплы хитро сломали своё API (минимум второй раз за полгода!). Сломали очень «удачно» для нашей системы, нарушив сразу два своих же соглашения по формату данных.

Далее

Pokemon Go

Поиграл 5 дней в Pokemon Go, получил 10 уровень, прошёл 20 километров, словил 133 покемона, из них 38 уникальных, позахватывал/позащищал школы и т.д. Удалил.

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

Далее