Proč předělávám Buddyho od základů
Buddy vznikal postupně. Přidávaly se nové příkazy, systémy, opravy a další funkce. To fungovalo, ale postupem času se začalo ukazovat, že původní struktura už není ideální pro další vývoj. Místo nekonečného opravování starého kódu jsem se proto rozhodl pro větší rework.
Chci upravit hlavně věci, které uživatel běžně nevidí:
- přehlednější strukturu projektu,
- lepší práci s databází,
- jednodušší správu nastavení serverů,
- kvalitnější error handling,
- rychlejší vývoj nových funkcí,
- konzistentní vzhled zpráv a příkazů.
Nová verze by díky tomu měla být jednodušší na údržbu a zároveň připravená na další rozšiřování.
Co zůstává
Nechci zahodit všechno, co už funguje. Funkce, které dávají smysl, zůstanou. Některé ale dostanou nový systém nebo jednodušší ovládání. Vývoj podobného projektu je pro mě hlavně o tom, že se postupně učím nové věci. Kód, který mi připadal dobrý před rokem, bych dnes napsal úplně jinak. A právě proto vzniká Buddy Rework.