Принцип програмування, який здатний кардинально поміняти життя
Кожен з нас зобов'язаний виконувати ряд дрібних побутових завдань, які в сукупності відбирають величезну кількість часу. Проблема полягає в тому, що ми з дня в день виконуємо одну і ту ж роботу, навіть не намагаючись оптимізувати ці процеси. Якщо ви втомилися від цього, то варто застосувати на практиці принцип програмування DRY, який може повністю змінити ваше життя. Про це пише Productivity501.
Вміст матеріалу
Принцип програмування DRY
В розробці програмного забезпечення широко поширений принцип DRY, який полягає у створенні спеціального алгоритму, який буде самостійно виконувати якісь одноманітні завдання. Якщо говорити простіше, то програміст повинен придумувати універсальні рішення, які можуть автоматизувати інші процеси.
Принцип DRY застосуємо не тільки в програмуванні, але і в реальному житті. Справа в тому, що наш побут також потребує оптимізації. Наприклад, уявіть, що ви працюєте в компанії, яка виплачує заробітну плату чеками кожні два тижні. На перший погляд, це зручно, але насправді цей процес дуже потребує оптимізації.
Співробітники змушені два рази на місяць відвідувати банк, щоб перевести в готівку чеки, адже вони мають обмежений термін дії. Замість того, щоб 24 рази в рік курсувати за маршрутом офіс-банк, ви можете звернутися в бухгалтерію і перевести всі подальші виплати на свій банківський рахунок. Це займе менше часу, ніж всього одна така поїздка, а проблема вирішитися назавжди.
Ось більш практичний приклад. Кожен з нас починає свій ранок з перегляду певної кількості сайтів. Звичайно, відкриття кожного з них займає всього кілька секунд, але ви повторюєте це щодня. Погодьтеся, буде розумніше об'єднати всі ці джерела інформації в єдиний новинний канал.
Ось кілька порад, які допоможуть застосувати принцип DRY в реальних умовах:
- Аналізуйте своє життя, щоб визначити, які дії вам доводиться занадто часто повторювати. Потім подумайте про способи оптимізації.
- Дізнайтеся про приховані функції програмного забезпечення, яким користуйтеся. Наприклад, спробуйте навчитися використовувати скрипти і макроси. Це куди простіше, ніж здається на перший погляд.
- Використовуйте всі функції автоматизації, якими володіє ваша операційна система. Наприклад, вивчіть всі доступні сполучення клавіш для швидких дій.
- Не бійтеся витратити певну кількість часу на оптимізацію своїх завдань. Це вкладення, що обов'язково повернеться в багаторазовому розмірі.