состояния

  • ХабрахабрФото [Перевод] Кодируем крестики-нолики в 15 битах

    [Перевод] Кодируем крестики-нолики в 15 битах

    Недавно я наткнулся на пост Алехандры Гонсалес (@blyxyas), в котором рассказывается о попытке сжать игру крестики-нолики в минимальное количество битов. Она пришла к решению из 18 битов. Это заставило меня задуматься: а можно ли улучшить этот результат? Как говорит Алехандра, существует 765 возможных состояний игры1. Мы можем просто назначить число каждому состоянию, что займёт 10 битов2. Но, по словам Алехандры, это…

    Читать далее »
  • ХабрахабрФото Ошибка – это не UIAlertController

    Ошибка – это не UIAlertController

    Дизайнеры, с которыми я работаю, часто рассматривают сообщения об ошибках в iOS как что-то очевидное. А если конкретно – как UIAlertController. Предустановленные приложения от Apple задают такой тренд. И логично, что дизайнеры интерфейсов считают этот подход нативным и правильным. В то же время, многие разработчики под iOS в России и СНГ самостоятельно приходят к отказу от UIAlertController, чем вызывают у…

    Читать далее »
  • ХабрахабрФото Стейт-машины на службе у MVP. Лекция Яндекса

    Стейт-машины на службе у MVP. Лекция Яндекса

    Модель конечного автомата (finite-state machine, FSM) находит применение в написании кода для самых разных платформ, включая Android. Она позволяет сделать код менее громоздким, неплохо укладывается в парадигму Model-View-Presenter (MVP) и поддаётся несложному тестированию. Разработчик Владислав Кузнецов рассказал на Droid Party, как эта модель помогает в развитии приложения Яндекс.Диск. — Вначале поговорим по теорию. Думаю, каждый из вас слышал и про…

    Читать далее »


Кнопка «Наверх»