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

Опыт портирования проекта на 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 уникальных, позахватывал/позащищал школы и т.д. Удалил.

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

Далее

Скажу за «Налог на Google»

На самом деле, аналогичные законы все принимают, поэтому я не про РФ, а «вообще».

Кому, с большего, плевать на этот налог:

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

Малый бизнес взвоет, выругается и пойдёт биться головой о стену. Потому что, если твоя ЦА размазана по планете и каждый местный князёк начинает требовать от тебя странного, то ты просто физически не сможешь удовлетворить все хотелки. Либо закрывайся либо становить преступником.

Вход в индустрию для новичков усложняется с каждым годом. Уже давно нельзя просто написать хороший софт и пойти его продавать.

Между тем, одним из главных достоинств интернета для бизнеса была, как раз, доступность ЦА. Можно было делать крутые нишевые штуки. Раньше можно было делать. На текущий момент общего пространства для бизнеса считай что и нет.