Hogyan lehet megtanulni átlátható kódot írni?
C# nyelven programozok pár éve és eddig minden munkahelyemről azért küldtek el, mert nem tudtam átlátható kódot írni, hogy tanulhatnám meg?
(elnézést a helyesírási hibákért, de német bill.-em van)
- Használj beszédes változóneveket (kivéve ciklusváltozók), azonosítókat (metódusnevek, osztálynevek)
- Tartsd be a név konvenciókat (ha van az adott nyelvhez)
- Kommenteld a kódod, mi mit csinál, magasabb távlatból (pl. nem azt, hogy "most végigmegyünk a tömbön", hanem, hogy "megkeressük X-et")
- Formázd a kódod. Az IDE-k általában tudnak auto. formázást. Ha eddig nem használtad, akkor használd.
- Tagold a kódod. Amit az auto. formázás nem csinál meg: pl. egy metóduson belül a szorosan összetartozó utasítássorozatok közé tehet 1-1 üres sort.
Szerintem nagyrészt ezek kellenek. :)
Tabulálást használsz?
Include-ok, stb. Vagy csak ömlesztve minden egy helyre?
*tehetnél
(Na, harmadjára csak sikerül leírnom XD)
'Tabulálást használok, include-ok nincsenek c#-ban csak class-ok azokat is használom.' ezek után csodálkozol, hogy kirúgnak. Szerintem nem az 'átlátható kód' miatt. Majd egy tőlem a C#-hoz jobban értő elmagyarázza, hogy miért. 'include-ok nincsenek' az nálad az using .... és a Java-t leszámítva az osztályokon túl is van élet. Egy egyszerű dologra nem osztályt írok hanem egy egyszerű függvényt. Lényeges rövidebb, átláthatóbb. Egy feladatot felbontok sok kis részfeladatra, függvényre ha kell osztály és azokból építem fel a főprogramot. Beszédes függvény, osztály és változóneveket használok, ahol úgy érzem, hogy kell ott kommentelek - nem minden sort :) csak ahol elsőre nem érthető a működés. Ha nem a standard C# függvényeket, osztályokat használok kommentelek bőven + mellékelek egy leírást a 'beusingolt' könyvtárról. Bár én nem szeretem .NET-es Framewokr-ös nyelveket és nem is nagyon mélyültem el bennük de amiket leírtam szerintem minden nyelvre érvényesek. Én a 'net'-es tanítványimat - bár a Pascal és a Delphi nem érzékeny a kis és nagybetűre - már azért is leb..om ha nem szépen írnak le egy függvény vagy eljárás nevét. Kellett idő míg megszokták, de az egyetemen mind kiválóan vizsgázott.
Valószínüleg nem jó tanárod volt :)
Kapcsolódó 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!