Звички зазвичай є результатом спроб та помилок підходів до речей і продовження того, що дає нам бажані результати та уникає того, що не дає. Робота того, що нам подобається, і уникання того, що нам не подобається, також грає на роль. Це працює до певного моменту, оскільки, зрештою, ми зробимо те, що нам не подобається, щоб платити оренду.
Це залежить від того, що веде вас до цього та ваших причин. Ось декілька:
- Занадто часто вам доводилося змінювати код через зміни дизайну
- Ви не змінюєте поганий дизайн, оскільки менші рішення вже були закодовані
- Ви б швидше малювали та конструювали, ніж писали промальовування коду
- турбуватися про синтаксис та деталі кодування, відволікає вас від думки про кращі конструкції.
Сподіваємось, ви виявили, що якщо розробляти довше, ваш код буде кращим. Якщо ви можете озирнутися назад і побачити, що не має значення, скільки часу ви витрачаєте на дизайн, ви можете змінити. Інша думка полягає в тому, як часто ви виявляєте проблеми після написання коду порівняно з роботою зі своїми проектами. Якщо ви не знайдете проблем, поки не напишете якийсь код, вам слід розглянути баланс і перейти до кодування чогось швидше, ніж пізніше. Можливо, цей підхід може бути застосований до використання новіших технологій або дуже складної функції.
Я не знаю, чи маю я дисципліну дотримуватися одного чи іншого підходу, навіть коли я виявляю, що одна працює краще, ніж інша. Іноді я відчуваю потребу перейти до білої дошки; інші - клавіатура.