Skip to content

Keep it simple, stupid (KISS)

Miért?
Aki többet tesz, mint a legszükségesebbet, az megváratja a megrendelőt és a megoldást feleslegesen komplikálttá teszi.

Vagy Albert Einstein szavaival élve: „Mindent olyan egyszerűre kell csinálni, amennyire csak lehet, de nem egyszerűbbre.” A kód továbbfejleszthetősége érdekében kényszerítő feltétel, hogy a kód érthető legyen. Ezért mindig egy tiszta és könnyen érthető megoldásra kell törekedni. Ha az ember a saját kódját rövid idő elteltével már nem érti meg, akkor már kongania kellene a vészharangnak. Még fontosabb azonban, hogy más fejlesztők is gyorsan értség meg a kódot. Ebben a rendszeres review-k és a páros programozás (pair programing) segítenek. Gondoskodnak annak az ellenőrzéséről, hogy valóban a legegyszerűbb megoldás valósult-e meg.Éppen a technikai részletekben rejlik annak a csábítása, hogy komplikált megoldást válasszunk. Az ismert, a kézenfekvő néha „unalmas” – és máris becsúszott egy komplikált megoldás. Ha az egyszerű megoldás működik, akkor azt kell előnyben részesíteni. Ugyanez érvényes az adatstruktúrákra is. Ha elegendő egy IEnumerable, akkor ne használjunk ICollection-t, és végképp ne IList-et.

Published inElvek