- засечь время написания идей
- засечь время написания плана
- начать планировать структуры данных, записать это время
- начать кодить программу
- на каждый этап делать коммиты
- условие: всё должно быть сделано за 2 рабочих дня, то есть за 16 часов
- (во времени не учитывается время на написание статей)
- время написания первых идей: 20 минут
- время их ситематизации: 20 минут
- планирование структур данных, связанных с основной логикой, без учёта интерфейса: 1 час 20 минут
- планирование структур и методов интерфейса: 32м (2:32)
- написание кода основной логики: 1 час (3:32)
- написание кода интерфейса до минимально рабочего состояния: 2ч 45м (6:16)
6ч 16м
-------------------------------------------------- Минимально рабочее состояние- сделал два пункта и распланировал дальнейшие идеи в todo: 45м (7:02)
- слетел таймер
- три общих пункта: 47м (0:47)
- основа статистики: 34м (1:21)
- рефакторинг окон: 30м (1:51)
- реализация статистики и других мелких улучшений: 1ч 53м (3:44)
- раскладка клавиатуры: 1ч 4м (4:48)
- github-like плитка: 3ч (7:44)
- написал quad-storage: 1ч 49м (9:33)
- заставил запускаться в васме, пофиксил баги и небольшие дополнения: 1ч 50м (11:23)
- скинул таймер
- написание статьи про программу: 2ч 56м
21ч 21м
-------------------------------------------------- Средне рабочее состояние- закончил править все критичные пункты: 1ч 30м
- начал таймер
- сделал чтобы можно было выбирать количество слов: 44 минуты (0:44)
- сделал чтобы можно было искать по всем словам с fuzzy поиском и это работало при добавлении слова: 1ч 2м (1:46)
- сделал окно для редактирования одного слова: 53м (2:39)
- добавил показ контекста данного слова из текста: 46м (3:15)
- для работы можно выбирать количество новых слов и количество слов для повторения: 21м (3:36)
- добавил вывод информации о количестве слов в тексте после добавления: 20м (3:56)
- фича синхронных субтитров: 3ч 26м (7:22)
- мелкие фичи: 57м (8:19)
- переход на другой генератор рандома: 10м (8:29)
- сбросил таймер
- дописал статью про программу с учётом новых фич и пользования: 2ч 3м
33ч 23м
-------------------------------------------------- Первый релиз- повторение слов после неправильного ввода и инвертирование результатов: 1ч 48м
- улучшения окна add words: 20м
- выбор переводов при выборе слов и выбор наиболее задолженных слов: 43м
- улучшения набора слова: 45м
- улучшения окна edit word: 30м
- задание количества повторений в настройках: 11м
- чтобы текущий день считался правильно с учётом тайм-зоны: 37м
- переехал на egui_template: 2ч 13м
- написал про второй релиз: 30м
41ч
-------------------------------------------------- Второй релиз- добавил скачивание статистики в виде файла: 1ч 15м
- оптимизировал цвета в белой теме: 1ч 2м
- не смог заставить в вебе работать изменение масштаба: 1ч
- написание статьи про imgui: 2ч 44м
- написание статьи про то как пишу программы: 5ч 30м
- 1й день
- добавление
- S1E1 агентов щит субтитры
- 900 слов
- 50 минут добавлял
- 70 новых слов
- изучение
- 762 попытки
- 681 правильная
- 81 неправильная
- 55 минут писал варианты
- добавление
- с новой системой
- 272 попытки на 15 новых слов и 30 для повторения, 18 минут.
- 7 августа
- 30 новых слов, 30 слов для повторения
- 331 попытка
- 20 минут
- мой результат 4920 слов по сайту http://testyourvocab.com/result?user=16791060
- текст https://www.lesswrong.com/posts/o5F2p3krzT4JgzqQc/causal-universes
- 3573 слов
- 960 уникальных
- 464 отфильтровано
- 496 неизвестных
- 53 слова реально не знаю
- щас я устал и не хотел изучать новые слова и их добавлять
- надо было повторить 60 слов
- ушло 10м 20с
- попыток 172
- 5000 слов: http://klavogonki.ru/vocs/141923/
- у меня неизвестных 3105
- 50 слов для повторения и 20 новых слов дают 15 минут работы
- Превью для статьи о том как я пишу программы: наполовину туду выполненная наполовину, четверть идеи, четверть интерфейс.
- Я совершил много ошибок, и щас бы в идеале хотел их пофиксить, но это надо рефакторить, а зачем, если и так всё работает?
- когда я смотрю видео или сериал я прям замечаю слова что изучаю: devour, dismantle