webForumDet fria alternativet
Logga in / Bli medlem

'snygg' kod

JavaScript

5 svar · 326 visningar · startad av tjejmedhund

Medlem sedan juni 2001340 inlägg
Trådstart#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?

Medlem 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)

Medlem 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

:)

Medlem sedan juni 2001340 inlägg
#4

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

Medlem 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?

Medlem 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.

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)