7 svar
519 visningar
Soderstrom 2767
Postad: 8 sep 2020 17:08

Kommentera kod

Hur ska man tänka när man ska kommentera sin kod för att den ska bli godkänd? Jag har fått rest på mitt arbete. 

Laguna Online 28416
Postad: 8 sep 2020 17:26

Fick du några kommentarer? Och hur ser din kod ut?

Soderstrom 2767
Postad: 8 sep 2020 18:48

Ska kommentera denna. Jag skrev:

%[E]= Elatgang2 (G, d, s)
%Funktionen beräknar sträckan som bilen färdas i efter ett visst intervall
%värdet som väljs på intevallet lagras i vektorn V=G(i)

Laguna Online 28416
Postad: 8 sep 2020 18:57

Jag får nog lämna det åt någon som använder matlab mer än jag gör. 

Aerius 504 – Fd. Medlem
Postad: 8 sep 2020 19:38

Skriv koden och lägg den i en låda några dagar. Sen tar du upp den och det du inte förstår kommenterar du. Har koden skrivits rätt från början behövs inga kommentarer. Det vill säga om variabelnamn och funktionsnamn väljs på ett smart sätt då kommenterar koden sig själv.

Även om man skriver jättebra kod kan det vara bra att skriva en kort kommentar vad funktionen gör och hur den används längst upp i programfilen.

JohanF Online 4390 – Moderator
Postad: 8 sep 2020 20:20 Redigerad: 8 sep 2020 20:24

Kommentera heller inte för mycket. Finns ingen anledning att kommentera sådant som är självklart. Typ

//a=b*c

a=b*c;

(ovanstående var ju inte matlab-kod, men du förstår säkert vad jag menar)

Tigster 271
Postad: 8 sep 2020 20:45 Redigerad: 8 sep 2020 20:51

MATLAB var länge sen men V borde bara bli en konstant som antar det sista värdet i G? Varför iterera igenom det?

EDIT: 

Börja indentera riktigt också. Det ökar läsbarheten avsevärt.

while foo:

       Do_stuff; (all kod som ska göras i while-loopen flyttas in för att enkelt visa vad det hör till)

end

Aerius 504 – Fd. Medlem
Postad: 8 sep 2020 22:44

Vad är G, d och s? Parameternamn kan vara en mindre mening bara det är tydligt vad det representerar. Finns olika skolor för hur parametrar namnges men man ska inte vara rädd för att ge långa parameternamn.

Svara Avbryt
Close