webForumDet fria alternativet

'snygg' kod

5 svar · 324 visningar · startad av tjejmedhund

tjejmedhundMedlem sedan juni 2001340 inlägg
#1

Hej,

finns det nån standard för hur man bör skriva för att få en snygg, överblickbar kod (indentering heter det va? :) ). Eller var lär man sig som nybörjare på javascript att skriva 'snyggt', bara genom att kolla hur andra gjort eller?

jossanMedlem sedan feb. 20039 inlägg
#2

Jag är inte så jätte duktig men att skriva kod
men mycke luft i koden är bra..

Efter hand lär man min sig hur man
får koden att se bra ut.

Men

(Det finns kod editors som gör det
ganska mycke enklare att få det att
se bra ut)

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Det beror väl helt och hållet på vem det är som skall läsa och underhålla koden. Är det en personlig hemsida så är det ju upp till författaren att avgöra vilken typ av struktur, syntax och semantik som är mest lättläst och underhållsbar.

Om du däremot skriver kod som du vet att andra skall kunna ta del av och modifiera, så finns det vissa "regler" man bör följa.

Nedan följer några intressanta artiklar:

http://www.sci.brooklyn.cuny.edu/~jones/CIS25/structprog.html
http://www.cs.uwindsor.ca/meta-index/courses/95F/60-212/97t/course_material/lecture_notes97/lec2_97/lec2.html

:)

tjejmedhundMedlem sedan juni 2001340 inlägg
#4

Tack tack för länkarna, verkar som en bra början!
:)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

For functions, put { and } on separate lines.
For loops and if statements, you may put { on the line with the keyword and put } on a line by itself aligned under the keyword.

Varför skilja på det?

sgtpepperMedlem sedan apr. 20007 588 inlägg
#6

Erik Juhlin skrev:

For functions, put { and } on separate lines.
For loops and if statements, you may put { on the line with the keyword and put } on a line by itself aligned under the keyword.

Varför skilja på det?

Bra fråga.

125 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)