Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

16.11.2024

Виконання задач за порядком Final Version


Давно щось я відео не викладав… Тут відтворення демо з оригінальної статті про FVP. Тільки в мене дії в більшості привʼязані до проєктів, а FVP відбувається в обраному контексті.

Чесно, поки писав пост про порядок виконання задач, тільки під кінець згадав про існування “системи” Final Version (Perfected). А я їй колись користувався в блокноті, з непоганими результатами. Цього разу вирішив адаптувати систему для власного домашнього застосунку для ведення справ. Далі більше про систему FVP та деталі реалізації.

Нащо воно потрібно? Бо чим довше список задач, тим важче обрати, що з нього робити наступним. Та найстрашніше те, що природна реакція на те — взагалі нічого не робити. Тому люди вигадують всякі системи, як я писав в попередньому пості, а також розставляють пріоритети, плани на сьогодні та таке інше.

FVP пропонує елегантне та просте рішення, яке все ж включає постійний перегляд всього списку — тому важливі задачі будуть виконані якнайшвидше. Це, якщо хочете, розвʼязок задачі динамічним програмуванням.

Для FVP тобі потрібний список, де можна відмічати задачі. (На папері — ідеально.) Відмічати будемо задачу, яку робити наступною.

  1. Спочатку — відмічаємо першу задачу (як початковий стан).

  2. Далі шукаємо в списку задачу, яку треба зробити до відміченої.

  3. Знайшли — відмічаємо її, та продовжуємо порівнювати решту задач вже з нею.

  4. Дійшли до кінця списку — тепер остання відмічена задача є найпріоритетнішою. Робимо її.

  5. Повертаємося до попередньої відміченої задачі, та продовжуємо перебір вниз по списку.

Сила цього метода в тому, що доводиться тільки порівнювати по дві задачі, та лише N раз. Ніби нічого революційного, але дуже дієво. (Залишається ще чистити список від того, що там застрягає, але то окрема історія.)