Kezdőoldal » Számítástechnika » Programozás » Mit jelent,hogy "minőségi" kód?

Mit jelent,hogy "minőségi" kód?

Figyelt kérdés
2022. dec. 10. 14:13
1 2 3
 1/25 Gugu Gabor ***** válasza:
48%

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

2022. dec. 10. 14:37
Hasznos számodra ez a válasz?
 2/25 Szirty ***** válasza:
45%
...és nem mellesleg hibamentesen működik is :)
2022. dec. 10. 14:39
Hasznos számodra ez a válasz?
 3/25 anonim ***** válasza:
60%
Megoldja a feladatot, nincs benne rejtett hiba. A leghatékonyabban van megvalósítva, öndokumentáló, friss olvasó számára is érthető. Könnyen bővíthető, könnyű rajta módosításokat eszközölni. Újrafelhasználható, jól elválasztott rétegekkel és felelősségi körökkel.
2022. dec. 10. 16:15
Hasznos számodra ez a válasz?
 4/25 anonim ***** válasza:
65%

#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.

2022. dec. 10. 19:20
Hasznos számodra ez a válasz?
 5/25 anonim ***** válasza:
60%

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

2022. dec. 10. 19:20
Hasznos számodra ez a válasz?
 6/25 anonim ***** válasza:

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.

2022. dec. 11. 01:08
Hasznos számodra ez a válasz?
 7/25 anonim ***** válasza:
0%
ha úgy készült, ahogy a főnök elvárja. Nem a legjobb, de legalább hibásan működik.
2022. dec. 11. 04:10
Hasznos számodra ez a válasz?
 8/25 vmg ***** válasza:
62%
Mik ezek a sok lepontozások az értelmes válaszokra?
2022. dec. 11. 16:45
Hasznos számodra ez a válasz?
 9/25 anonim ***** válasza:
77%
Bevállalom a lepontozott választ: szerintem vannak páran, akik a Dunning-Kruger túrán a Peak of "Mt. Stupid" tetejéről járkálnak ide pontozni.
2022. dec. 12. 09:01
Hasznos számodra ez a válasz?
 10/25 anonim ***** válasza:

#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."

2022. dec. 13. 15:28
Hasznos számodra ez a válasz?
1 2 3

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!