Mit jelent,hogy "minőségi" kód?
Működik viszonyonylag optimalizált, átlátható, értelmes class változó nevek stb. Normálissan Commentelt
És persze normálisan néz ki tagolt stb
#1 - Egyes kódszervezési elvek szerint a jó kódban egyszerűen nincs szükség kommentekre. Én is emellett vagyok, ugyanis a kommentek karbantartása irdatlan plusz meló. Célravezetőbb eleve úgy megírni a kódot, hogy az önmagát magyarázza.
A "minőségi kódnak" elég nagy "tudománya" van. Általánosságban tartsd röviden pl. a metódusokat (10-20 sor max), a dolgokat nevezd el beszédesen. Tagold a kódot, kerüld az ún. spagettit, vagyis a többszörösen egymásba ágyazott kódblokkokat. Fel kell "lazítani" a komponensek közötti függőségeket, amit lehet, azt meg le kell egyszerűsíteni.
Továbbe ne találd fel a spanyolviaszt, amire van megoldás, ott használd a meglevőt.
Az utolsó jól megválaszolta, úgyhogy kb ugyanazt írom én is kicsit bővebben:
* Logikai és szintatikai hibamentes, azt csinálja amit kell
* Van hozzá automatizált teszt, jól átgondolt edge case-ekkel, és azon a kód csont nélkül átmegy
* Jól dokumentált, és ezen belül követi a csapat konvencióit (ld. még docstring, sphinx, google style guides etc.)
* Megfelel az alapvető kódolási konvencióknak (KISS, DRY, SOLID stb.)
* Nagyon jól és könnyen olvasható, "öndokumentáló" ahogyan az előző írja
* Hatékony (megfelelő adatstruktúrákat és algoritmusokat használ, pl for ciklusok helyett vektorizált műveleteket, ha lehet)
* Idiomatikus módon van megírva (használja az adott nyelv lehetőségeit, pl Pythonban comprehension-öket használ stb.)
* Nincsenek benne hardkódolt konstansok, helyette valamilyen config fájlt használ a konstansokra
* Moduláris, könnyen bővíthető, jól rendezett, nem spagetti
Architekt side: A megfelelő helyeken feldarabolt feladat, megfelelően tervezett adatstruktúrák.
Coder side: KISS elv maradéktalan betartása. Öndokumentáló kód.
A jó kód hibamentes, jól olvasható és semmi fölösleget nem tartalmaz, tehát rövid, amennyire csak lehet.
#9 az megvan hogy ez a Dunning-Kruger phaszság ignobel díjat kapott?
"Az Ignobel-díj (Ig Nobel award: alantas, fölösleges, semmire sem való, kiejtése: [ɪg nəʊ bɛl]) a Nobel-díj paródiája. Nevével a valódi Nobel-díjra kívántak reflektálni. A nemzetközi tudományos élet azon szereplői részesülhetnek benne, akiknek tevékenysége értelmetlen felfedezésekhez, használhatatlan találmányokhoz vagy mulatságos javaslatokhoz vezetett."
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!