AI Fluency fejlesztőknek · Lecke 09

Megítélés a kódnál

A kód megítélésénél különösen fontos a biztonsági szempontok, a teljesítmény és a hosszú távú karbantarthatóság ellenőrzése, nem csak az, hogy a kód lefut-e.

Vissza a tananyaghoz


Biztonsági szempontok

Az AI által írt kód néha olyan mintázatokat követ, amelyek működnek, de biztonsági szempontból kockázatosak, mondjuk nem megfelelően kezelt felhasználói bemenet, vagy hiányzó jogosultság ellenőrzés. Ezeket a hibákat nem mindig veszi észre valaki, aki csak azt nézi, hogy a funkció a várt módon viselkedik.


Csak a működést nézzük

  • A funkció a várt módon viselkedik
  • A kockázatos mintázat bent marad
  • A rés csak támadáskor derül ki

Biztonsági szemmel is nézzük

  • Felhasználói bemenet kezelése ellenőrizve
  • Jogosultság ellenőrzés a helyén van
  • A működő és a biztonságos kód nem ugyanaz

Rossz bemenet ellenőrzés nélkül akadálytalanul végigfut Rossz bemenet Bemenet kezelés, jogosultság Megállítva
Kezeletlen bemenetnél a kockázat végigfut a rendszeren, ellenőrzéssel időben elakad.

Felhasználói bemenet Kezeletlen eset hiányzó jogosultság Biztonsági rés
Egy működőnek tűnő funkció mögött is rejtőzhet ellenőrizetlen biztonsági kockázat.

Karbantarthatóság

Egy kód akkor is problémás lehet, ha jelenleg helyesen működik, de a projekt konvencióitól eltérő stílusban íródott, vagy nehezen bővíthető szerkezetű. A fejlesztőnek meg kell ítélnie nem csak azt, hogy a kód most jó-e, hanem azt is, hogy hosszabb távon fenntartható-e a csapat számára.


  1. Most helyesen működik?Ez önmagában még nem elég a jó megítéléshez.
  2. Illeszkedik a projekt konvencióihoz?Az eltérő stílus később karbantartási teherré válik.
  3. Könnyen bővíthető a szerkezete?A nehezen bővíthető kód lassítja a jövőbeli munkát.
  4. Fenntartható a csapat számára?Hosszabb távon ez dönti el, hogy a kód valóban jó-e.

Lefut-e a kód? Ez csak az alap, önmagában kevés. Biztonság bemenet, jogosultság Teljesítmény terhelés alatt is Karbantarthatóság hosszú távon a csapatnak
A kód megítélése három pilléren áll, a puszta lefutás csak a belépő szint.

idő most: működik később: nehéz bővíteni
A ma helyesen működő kód is romolhat, ha nem illeszkedik a csapat konvencióihoz.

← Előző lecke Következő lecke →

Workshop

AI Transformation Day

Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.

Érdekel a program →