Vissza a bloghoz
Szoftverfejlesztés

A jó kód unalmas - és pont ezért éri meg

A jó kód unalmas - és pont ezért éri meg

A szoftver igazi ára nem az, amennyibe megírni kerül, hanem amennyibe öt évig életben tartani. A látványos, túl okos kód gyorsan elkészül, aztán lassan megfojt. A jó kód ezzel szemben unalmas - és ez a legnagyobb dicséret, amit egy rendszer kaphat.

Az első verzió a könnyű rész

Bármilyen funkciót meg lehet írni egy hét alatt, ha nem érdekel, mi lesz vele fél év múlva. A profit nem az különbözteti meg a kezdőtől, hogy működik-e a kód ma, hanem hogy módosítható-e káosz nélkül holnap. Minden döntésnél azt kérdezzük: ki fogja ezt megérteni, amikor mi már rég nem emlékszünk rá?

Amit a felhasználó sosem lát, mégis megérez

A tesztek, a tiszta adatmodell, a következetes elnevezések sosem jelennek meg a felületen. Mégis ezeken múlik, hogy egy új igény két óra vagy két hét alatt épül-e be. A rendszereink alá olyan alapot teszünk, ami a tizedik módosításnál is bírja a terhelést.

A hibát olcsóbb megelőzni, mint megkeresni

Egy éles üzemben felfedezett hiba sokszorosába kerül annak, mint amennyibe fejlesztés közben került volna kiszúrni. Ezért írunk automata teszteket, ezért nézzük át egymás kódját, és ezért nem szállítunk olyat, amit mi magunk nem mernénk éjjel frissíteni.

Az egyszerűség mérnöki döntés

A fölösleges bonyolultság majdnem mindig a meg nem értett probléma jele. Mi addig csiszoljuk a rendszert, amíg a lehető legegyszerűbb formáját el nem éri - mert amit egyszerű megérteni, azt egyszerű javítani, bővíteni és átadni is.

Nálunk a profizmus nem a trükkös kódban, hanem a nyugodt éjszakákban mérhető. Ha olyan rendszerre van szükséged, ami évek múlva is a szövetségesed marad, beszéljünk.

Keress minket

Hozzunk nyugalmat az adataidba.

Írj pár sort a helyzetedről. 3 órán belül válaszol egy mérnök - nem értékesítő.