Logo HuTor Tech HuTor Tech
← Všetky služby

Služba

Modernizácia staršieho kódu

Vraciame starú aplikáciu do stavu, v ktorom sa dá bezpečne meniť — bez prepisu odznova.

Modernizácia staršieho kódu

Legacy nie je synonymum zlého kódu. Je to kód, ktorý zarába a ktorého sa nikto neodváži dotknúť — obvykle preto, že nie sú testy, nie je testovacia kópia a neexistuje spôsob, ako zistiť, čo zmena pokazí. Modernizácia odstraňuje ten strach, nie aplikáciu.

Začíname auditom: verzie PHP a frameworku oproti dátumom konca podpory, známe zraniteľnosti závislostí, miesta, kde sa dáta z požiadavky dostávajú do SQL, ako sa kód dostáva na server a čo by firma stratila za hodinu výpadku. Výsledkom je plán zoradený podľa rizika a ceny, nie rozsudok.

Ďalej ide práca v tomto poradí:
— testovacia kópia a nasadenie, ktoré sa dá zopakovať;
— zálohy, zber chýb a monitoring, aby boli problémy viditeľné;
— behové prostredie a závislosti: PHP 8, aktuálne balíky, žiadne opustené knižnice;
— testy okolo miest, kde chyba stojí peniaze — platby, ceny, prístupové práva;
— refaktoring po malých krokoch, z ktorých každý sa dá nasadiť samostatne.

Prepis odznova odporúčame najmenej často. Zahodí roky obchodných pravidiel, ktoré žijú iba v kóde, trvá oveľa dlhšie, než sa odhaduje, a firme nechá dva systémy na údržbu, kým sa dokončí. Postupná modernizácia prináša úžitok po prvom týždni, nie po prvom roku.

Prediskutovať projekt →