Hogyan írjak szép olvasható kódokat?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Legegyszerűbb, ha betartod az adott nyelvre, platformra vonatkozó (elnevezési, kódformázási) konvenciókat. Ezek is mindig kiemelik, de fontos, hogy beszédes, érthető változóneveket adj meg (illetve mindenhol fontos, de csak változónál találkoztam eddig 'a', 'aa', 'aaa' meg hasonlóan elmés elnevezésekkel), és lehetőleg angolul dolgozz.
Az meg, hogy az elsőre elkészült kódrészlet nem lesz átlátható, mindenkivel előfordul, ekkor jön a refaktorálás, azaz a kód felépítésének átalakítása úgy, hogy a funkcionalitása ne változzon.
Egyébként elismerésem, hogy ilyen kérdés foglalkoztat, egynéhány magát programozónak tekintő sem ennyire igényes, hogy ezzel törődne.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
#2 és #3 mellé kiegészítésként:
Kommenteket is írhatsz a kódba. Egy egy elkülöníthető utasítássorozat vagy nem annyira egyértelmű utasítás elé leírhatnád röviden (1 sorban), hogy mit csinál.
Illetve érdemes alkalmazni doclet-eket, pl. Java esetén Javadoc-ot.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Néhány szabály, amelyeket nyelvfüggetlenül ajánlanak:
Használj beszélő neveket.
Ne fukarkodj a kommentekkel.
Használj behúzásokat a blokkok belsejében.
Az include, import, require, ... után hagyj egy üres sort; ugyanígy a függvények, metódusok, osztályok között.
Nyelvfüggő ajánlások:
Tartsd be a nyelv konvencióit.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!