Kezdőoldal » Számítástechnika » Programozás » Ti szoktátok kommentelni a...

Ti szoktátok kommentelni a kódotokat? Miért igen és miért nem?

Figyelt kérdés
2018. jún. 27. 22:18
1 2 3
 11/30 A kérdező kommentje:

"Aki nem kommenteli a kódját semmilyen szinten, az inkább ne is programozzon!"


Erre lehet úgy is válaszolni, hogy akinek nem érthető a kódja az ne is programozzon.

2018. jún. 28. 13:24
 12/30 anonim ***** válasza:

"Egy jól megírt kódnak értelmetlen kommentet adni, mert első ránézésre megérteti, hogy mit akar csinálni."

Ez tipikusan a szivatás kategória. Pl. ha van egy függvény vagy metódus, akkor mindenki bogarássza át, hogy milyen paraméterek értékeket fogad el, mitől függően mit ad vissza, milyen egyéb változásokat okoz pl. egy objektumon, stb. Főleg, ha ez meghív még húsz másik függvényt.

2018. jún. 28. 13:40
Hasznos számodra ez a válasz?
 13/30 anonim ***** válasza:

Igyekszem a kódomot úgy szervezni és a dolgokat elnevezni, hogy érthető legyen.


Vannak esetek, amikor kell comment is mellé: pl ha valami nem szokványos megoldást alkalmazok oda szoktam írni, hogy miért azt választottam. Ezen kívül pl. a DoxyGen commenteket a legtöbb project megköveteli.

De ennyi. A

//Delete markers

markers.delete()

jellegű kommentektől frászt kapok.

2018. jún. 28. 13:41
Hasznos számodra ez a válasz?
 14/30 anonim ***** válasza:
58%

"Erre lehet úgy is válaszolni, hogy akinek nem érthető a kódja az ne is programozzon."


Erre meg lehet úgy is válaszolni, hogy a hello world-nél azért léteznek bonyolultabb programok is.

2018. jún. 28. 14:33
Hasznos számodra ez a válasz?
 15/30 anonim ***** válasza:

InLoop:

mov ah, 00h

int 16h

cmp al, 48

jl strt

cmp al, 57

jg strt

mov [bx], al

mov dl, al

mov ah, 06

int 21h

inc bx

add [cnt], byte 1

cmp [cnt], byte 4

je MkIntVal

jmp InLoop

2018. jún. 28. 14:46
Hasznos számodra ez a válasz?
 16/30 anonim ***** válasza:
59%
Például ha van egy rakás ciklus egymásba ágyazva, akkor előjük szoktam tenni pl. hogy "loop on rows", "loop on characters", és még talán a ciklus végére is egy szót, mert 40 sorral lejjebb már nem is olyan egyértelmű, mi mihez tartozik.
2018. jún. 28. 15:17
Hasznos számodra ez a válasz?
 17/30 anonim ***** válasza:
Könnyen lehetne olyan C függvény deklarációt(!) írni, amit azért nézegetni kéne egy ideig, mire összeállna, hogy mi a paraméter és a visszatérő érték.
2018. jún. 28. 15:25
Hasznos számodra ez a válasz?
 18/30 anonim ***** válasza:

Igen, most ez mondjuk környezet és nyelv függő is, mert pl. embedded környezetben nem túl optimális a sok függvény hívás. Bár ott meg ott van az inline function meg a makró.

De magasabb szintű nyelven pl az egymásba ágyazott ciklusoknál:

a) sokat segít ha a ciklusváltozó nem i,j,k stb., hanem rowIndex, columnIndex, characterIndex etc. Máris egyértelmű mi micsoda.

b) ha komplikáltabb a ciklusmag akkor kiteszed külön függvénybe, így lesz egy ciklus ami bejárja a sorokat és mindre meghívja a processRow függvényt. stb.


Ami a paramétereket illeti:

objektumorientált környezetben ha egy fgvnek túl sok a paramétere átalakítod classá, vagy a paramétereket egy structban adod át és máris olvashatóbb.

2018. jún. 28. 16:05
Hasznos számodra ez a válasz?
 19/30 anonim ***** válasza:
100%
Van, amikor kell a komment, sőt van, amikor célszerű egy külön fájlban elmagyarázni a dolgokat, hogy ne kelljen például jojózni egy hosszú öröklési láncon.
2018. jún. 28. 16:15
Hasznos számodra ez a válasz?
 20/30 A kérdező kommentje:

"Erre meg lehet úgy is válaszolni, hogy a hello world-nél azért léteznek bonyolultabb programok is."


Erre meg lehet úgy is válaszolni, hogy elég nagy esélye van, hogy az ide írogatók közül én dolgozom a legnagyobb kódbázison! :D

2018. jún. 28. 16:35
1 2 3

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

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!