Как стать автором
Обновить

Комментарии 9

Самый простой пример — комбинация Ctrl+Z. При любом изменение предположим текстового файла, компьютер сохраняет состояние которое было до изменения. При нажатии Ctrl+Z он восстанавливает это состояние

Скорее всего сохраняется не состояние, а его изменение (дельта). Так меньше нагрузка на память

Это детали реализации.

Да это ЯД,

bruh. Рекламировать собственный гитхаб, но лить на яд? Лучше сделай код как вот у этого чувака, чтобы можно было нормально склонировать и запустить отдельные куски кода, а не вот это вот всё.

Видя ссылку на яндекс диск, сразу руки опускаются и пропадает желание читать. Возникает мысль: как у разработчика в здравом уме вообще возникла такая мысель выложить код на диск?

  1. Зачем вообще вставлять код скриншотами, а не кодом?

  2. На скриншотах проверка орфографии подчёркнула ошибки? Пренебречь, вальсируем.

def set_vacancy_count(count):
    if abs(count) == count:
        self._vacancy_count = count

Ну зачем такое зло? Я понимаю, что это пример, но даже в примере такое писать нельзя. Это же чистой воды "неочевидное поведение". Почему операция сеттера молча проглатывает неправильные значения?

А в питоне что ли это работает быстрее, чем if count >= 0? Зачем автор так написал?

учит язык же.

Ты поглядывай на подчеркивания в IDE, периодически. Они умные, немного в орфографию могут, даже на русском. А статья интересная, хоть и не очень детально расписано для чего нужен MementoVacancy

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории