Pull to refresh
0
0
Send message

Наверное, одних из самых загадочных в плане «как это вообще сделали» миров в Braid — это четвёртый.
Почитать что-то с кодом про то, как перемещение во времени вперёд привязано к передвижению Тима вправо, и каким забавным и неожиданным последствиям это приводит — было бы невероятно интересно.

Жаль, что был взят самый простой аспект: ни объектов, которые не реагируют на перемотку, ни «теневого» параллельного мира. Комментарии разработчиков в недавнем переиздании, которыми, кажется, вдохновлялся автор, есть и про вышеупомянутые аспекты игры.

Не заметил изменения, прошу прощения. Да, про Commo'вские говорил.

Яндекс недавно свои батарейки (на Маркете спокойно ищутся) начал делать, очень интересно было бы посмотреть, что они из себя в плане качества представляют. А так - спасибо за материал, было интересно ознакомиться.

Поправьте, если не прав, но ведь альтернативные конструкторы (секция про функции-конструкторы) создаются через @classmethod, а не @staticmethod, нельзя же внутри метода класса прямо ссылаться на него.

К тому же, в лоб указывать тип "Rectangle" тоже идея не лучшая: получится, что отнаследованные классы всё ещё будут возвращать Rectangle, а не себя. Сейчас (начиная с 3.11) эту напасть можно решать через typing.Self, раньше как-то нужно было оперировать на typing.TypeVar.

А статья неплохая, нашёл полезные моменты, спасибо.

Information

Rating
5,345-th
Registered
Activity