Сергей Драган


Так вот, не вышло.

Приложение типа Forest про выключение компьютера вовремя — его я делать не буду.

Но опыт все равно приобрел. Теперь можно посмотреть на ошибки:

Приступил сразу к разработке без этапа планирования. «Ну это же такой простой проект. Я буду просто писать код, и по ходу дела буду прояснять вопросы.». Да, пустой проект и пару моделек сделал действительно быстро и с интересом. А потом садился за компьютер в девять вечера, открывал XCode и возил две строчки кода туда-сюда.

Придумал техническое решение и привязался к нему. Позже выяснилось, что под задачу оно не подходит, но из-за того, что оно мне нравилось, я продолжал упорно его совать.

Вот я как рассудил? Виртуальное деревце должно загрустить, если пользователь пересидел и выключил компьютер аж после 22:00. Значит, надо чтобы компьютер выключили до этого. Написал код, следящий за системными событиями, чтобы отлавливать момент выключения компьютера. Стал продумывать какие-то нюансы: а что если батарея села? А что если приложение не успело сохранить время выключения? А что если…

А на деле все проще: каждую минуту смотрим на системные часы. Уже есть 22:00? Если да: сегодняшний день уже отмечен как «проваленный»? Нет? Значит, рисуем засохшее деревце и сегодня больше не паримся. Всё!

Взялся за совсем новый стэк. Вместо одной неясной задачи — сделать само приложение — получил две: сделать приложение и разобраться с разработкой под MacOS.

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

Размещено от


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *