Usnadněte si vývoj, zlepšete spolupráci v týmu a vytvořte méně chybovou, kvalitnější a dlouhodoběji funkční webovou nebo mobilní aplikaci. S tím vším vám pomůže tzv. čistý kód, code review a pravidelná aktualizace. Jak na to, se dozvíte v dalším díle podcastu.
Buďte vždy o krok před konkurencí, získejte přístup k plné verzi podcastu i k celé sérii. Přihlaste se k odběru našeho newsletteru.
Tentokrát si v našem technologickém okénku povídal CEO Pixape Radek Semančík a programátoři Vojtěch Seidler a Josef Štěpánek o tom, jaké výhody vám přinese „čistý kód“, co je code review a jak udržovat aplikaci jako celek.
Čistý kód je pojem, který označuje takový kód, který je přehledný, strukturovaný a umožňuje snazší kontrolu, úpravy, spolupráci programátorů i své znovupoužití v dalším projektu. Ušetří vám tedy spoustu práce i starostí. Jak na něj?
Co vše by měl splňovat čistý kód?
Co je code review? Jde ve své podstatě o fázi vývoje, kdy jeden vývojář napíše kód a druhý ho po něm zkontroluje. Z jakého důvodu se tento code review dělá?
Jaké jsou důvody pro code review?
Jak tedy vidíte, code review je ve své podstatě dvojité testování aplikace.
Nejen čistý kód a code review jsou potřeba k bezchybnějšímu běhu aplikace, tj. kvalitnějšímu produktu, ale také pravidelná aktualizace na nejnovější balíčky knihoven, frameworky a verze programovacího jazyka. Pro aplikaci ostatně platí to samé, co pro auto, pokud nebudete dělat pravidelné kontroly, sice vám může jezdit dlouhou dobu bez starostí, ale pak se najednou už nerozjede. Proč tomu tak je?
Například knihovny jejich vývojáři mohou aktualizovat, aby napravili jejich chyby a nedostatky. Proto je i vy musíte pravidelně aktualizovat, aby vše fungovalo tak, jak má. Framework je pak vhodné aktualizovat v okamžiku, kdy přestává být jeho verze výrobcem podporována.
Když používáte například framework Symfony verzi 4.9 a přecházíte na verzi 5, není to žádný zásadní skok a všechny změny často jednoduše vyčtete z change logu. To samé platí i pro všechno, co se o tento framework opírá a koexistuje spolu s ním.
Jinak je to však, když přecházíte z verze 2 na 5. Tehdy jsou již změny natolik složité, že se spíše vyplatí naprogramovat zcela novou aplikaci. V tomto případě je opravdu snazší přenést již vymyšlenou logiku do nového projektu než se pokoušet o aktualizaci.
Z toho hlediska je důležité vždy dělat pravidelnou aktualizaci, protože v opačném případě hrozí, že budu muset za nějaký čas napsat celou aplikaci znovu.
Jak tedy vidíte, klíčem k opravdu kvalitní a dlouhodobě funkční aplikaci, jejíž jednotlivé části budete moci opětovně použít a jejíž vývoj a spolupráce na něm bude mnohem efektivnější, je nejen čistý kód, ale i kontrola s pomocí code review a pravidelná aktualizace.
Chcete znát více o tom, jak dělat úspěšné aplikace nebo potřebujete vývojářský tým? Ozvěte se nám.
Odebírejte naše podcasty a objevte, proč nejčastěji aplikace neuspějí a jak tomu zabránit. Naservírujeme vám nejnovější přístupy i technologie, díky kterým budou vaše aplikace oblíbenější, ziskovější a budete s nimi mít méně starostí. Sledujte nás a uspějte na poli aplikací.
V reakci na novou legislativu v energetice, která klade významné požadavky na pravidelné informování o spotřebě tepla a teplé vody, přinášíme klientský portál navržený speciálně pro energetické společnosti.
Chci vědět vícPoznejte náš portál pro leasingové společnosti a půjčovny strojů a aut, který zvyšuje efektivitu, zlepšuje zákaznickou spokojenost a otevírá nové obchodní příležitosti.
Chci vědět vícSpráva objednávek a komunikace s dealery mohou být náročné, pokud nemáte správné nástroje. Náš klientský portál pro dealery je navržen tak, aby zjednodušil a zefektivnil tyto procesy.
Chci vědět vícObjevte, jak náš B2B portál pro výrobní firmy může zefektivnit vaše obchodní procesy a posílit vztahy se zákazníky. Nabízíme vynikající poprodejní servis, automatizované notifikace, rychlé řešení reklamací a personalizované služby.
Chci vědět vícV reakci na novou legislativu v energetice, která klade významné požadavky na pravidelné informování o spotřebě tepla a teplé vody, přinášíme klientský portál navržený speciálně pro energetické společnosti.
Chci vědět víc