Архітектура програмного продукту
Архітектуру програмного забезпечення можна порівняти із будівництвом дому – це два доволі схожих між собою процеси. Що спільного між написанням коду програмістом і, скажімо, підведенням труб водопостачання до будинку? Так, головне завдання труби – насамперед постачати воду, але коли з’явиться необхідність її оновити (а така необхідність обов’язково з’явиться!), треба знати, як це зробити, не піднявши при цьому на ноги весь будинок. Те ж і з кодом – треба писати код таким чином, щоб коли в майбутньому з’явиться потреба щось змінити – додати нову інтеграцію, функціонал та ін., це можна буде зробити без зайвих складнощів.