9.dia Tiszta kód Flashcards

(8 cards)

1
Q

Milyen a tiszta kód?

A

Olyan kód ami nem a szerző által is könnyen olvasható és fejleszthető.
Vannak hozzá egységtesztek és elfogadási tesztek.
Értelmes nevek, kevés függőség…
Tehát összegezve, az alapelveknek megfelelő kód, ami formailag is szép.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Értelmes nevek

A

Osztály -> főnév
Metódus -> ige
Olyan nevek, amelyekből kiderül a szándék, beszédes nevek.
Ne legyenek férevezetőek.
Valamint ne legyenek zajszavak ‘Data/Info’ amiket túl sokszor használnak a fejlesztők.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mi a baj a megjegyzésekkel?

A

Szükséges rosszak. Ha tiszta a kód, akkor magáért beszél.
Gyakran közölnek pontatlan információt. Pl.: kód változik a megjegyzés meg nem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Függvények

A

Nagyon rövidek legyenek, idálisan 2 sor.
Utasítás blokkok 1 sort tartalmazzanak, ami egy metódus hívás legyen.
Argumentumok:
Niladikus -> argumentum nélküli.
Monadikus -> 1 argumentum.
Diadikus -> 2 argumentum.
Triadikus -> 3 argumentum.
Poliadikus -> kerülendő >4 argumentum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jó és rossz megjegyzések fajtái

A

Jó megjegyzés:
Informatív, Szándékot magyarázó, tisztázó, következményekre figyelmeztető, TODO, megerősítő, Javadoc megjegyzések API-ban
Rossz megjegyzések:
Pozíció jelző, szerző neve, záró kapcsos zárójel, kötelező, félrevezető, fölösleges, motyogás (Ebből van több)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Forráskód formázása:
Vízszintes és függőleges, újság metafora

A

Legyen jól olvasható.
Függőleges formázás:
Sorok száma, ne legyen túl hosszú.
Újság metafora, a függvények neve legyen figyelem felkeltő, és ahogy megyünk lefele egyre részletekbe menő.
Vízszintes formázás:
Sorok hossza ne legyen túl hosszú, és ne legyenek benne tertedelések.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hibakezelés, ellenőrzött és nem ellenőrzött kivételek

A

Részesítsük előnyben kivételeket, valamint használjunk nem ellenőrzött kivételeket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Null átadás függvényeknek, null visszaadás

A

Nem szabad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly