For at gøre koden let at læse for andre programmører og for at holde den elegant, skal vi lære at formatere den ensartet. Denne artikel omhandler brugen af mellemrum og tabulatorer.
Er mellemrum eller tabulatorer bedre til indrykning af kode? Dette er ofte et uendeligt diskussionsemne, og hvis du leder efter et hurtigt og entydigt svar, foretrækker de fleste gode programmører at bruge faneblade, men lad os skille det pænt ad.
Hver programmør og editor bruger et andet antal mellemrum til indrykning (men oftest 4), hvilket fører til inkonsekvent kode, som kan være sværere at læse, når man læser andres kode. Desuden er der brug for flere tegn til indrykning (hvilket øger datastørrelsen).
Mellemrum har dog en fordel ved gengivelse af kode i en webbrowser (hvor HTML-entiteten
bruges til indrykning), så det er et format, der er relativt let at overføre, og som kun får en fordel som en stabil og pålidelig gengivelsesmetode (4 mellemrum vil altid blive vist som 4 mellemrum).
De er den bredde, som programmøren indstiller i editoren (hvis editoren kan gøre det), så hvis du kan lide en bestemt indrykning, er det ikke noget problem - vi kan hver især se på den samme kode med forskellige tabulatorbredder. Samtidig er det en meget økonomisk karakter, som ikke behøver at blive gentaget så ofte som bare mellemrum.
Når kode med tabulatorindenteret kode gengives i en HTML-side, er det almindeligt at erstatte tabulatorerne med faste mellemrum for at sikre korrekt visning i alle browsere:
$code = "<?php$a = 5+3;$b = 4;if ($a > $b) {echo $a . " > " . $b;} else {echo $b . " <= " . $a;}?>';echo str_replace("\t", ' ', $code);
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | da