Főoldal Cikkek Tanácsadás Szitar.hu

2023-09-12

Clean As You Code, tisztíts kódolás közben

Clean As You Code, tisztíts kódolás közben

2023.09.12

Minden vállalkozás, aki szoftvereket ír, elér egy olyan határhoz, ahol elvárás az, hogy a fejlesztésük tiszta és biztonságos legyen. Amennyiben nem ügyelsz a fejlesztő eszközre, rövid idő alatt költséges és időigényes lesz a fejlesztésed és ezzel komoly kockázat alá helyezheted a vállalkozásodat.

  1. A szoftverhibák évente, több trillió dollárba kerülnek a gazdaságának.
  2. Az auditorok mellett dolgozó fejlesztők (a hagyományos megközelítés szerint), idejük 42%-át a rossz kód kijavításával töltik.
  3. A biztonsági sebezhetőségek/rések 83% a hiba és nem pedig egy rosszindulatú támadás.
  4. A biztonsági sebezhetőséget, biztonsági réseket átlagosan 4 évig nem veszik észre, mielőtt azonosítják őket.

Egy másik nagyszerű példa erre a Clean As You Code módszertanunk, amely a clean code hatékony és egyedülálló megoldása, amellyel kiküszöbölhető a hagyományos megközelítésekkel járó számos kihívás. Fejlesztőként arra összpontosít, hogy fenntartsa a magas színvonalat, és felelősséget vállal az új kódért, amelyen dolgozik (az új kód definíciója szerint hozzáadott vagy módosított kód - New Code Definition).

Ennek az az előnye, hogy szükségtelenné válik a visszatérés a kódot örökölve kelljen javítani azt. Ez idővel automatikusan megtörténik, már a szoftverfejlesztés természetéből adódóan, pl. ha veszünk egy céget, amelynek 1 millió sora van, akkor a következő évben átlagosan a kódbázisuk körülbelül 20%-át változtatják meg, vagy írják át. Ha bevezetik a CAYC1-t, ennek hatására év végén a kódbázisuk 20%-a tiszta lesz, és ez a % minden évben növekedni fog mindaddig, ameddig az összes korábbi, örökölt problémát felül nem írják, anélkül, hogy technikai hiba vétség terhét cipelnék.

A Clean Code előnyei:

  1. A vállalkozások nagyobb termelékenységre és stratégiai értékre tesznek szert, ha csökkentik a rossz kód átdolgozására fordított időt.
  2. A SonarSource az egyetlen megoldás, amely a rossz szoftverek “gyökereitől” keresi a kiváltó okot és ezen keresztül közelíti meg a piacot.

1. Vállalkozás:

  1. Gyorsabb és agilisabb funkciófejlesztés
  2. Alacsonyabb működési és reputációs kockázat
  3. A kód megnövekedett élettartalma, mint valódi eszköz a hosszú távu igényekhez
  4. Szolid alapot a fejlett biztonsági gyakorlatokhoz

2. Csapat:

  1. Magasabb kódtulajdonlás a csapaton belül
  2. Új előrelátás a kulcsfontosságú beruházási területekre
  3. Megnövekedett idő az új funkciók és technológiai fejlesztésre
  4. Rövidebb fejlesztési ciklusok

3. Fejlesztők:

  1. Csökkentett idő és költség a technikai hibák javítására
  2. Több energia marad új funkciók létrehozására
  3. Hatékonyabb kódellenőrzés a jobb munka érdekében
  4. Munkával való elégedettség növekedése
SonarSource Partner