Kunne det ikke være en fed ide at have syntaksmarkering i programmeringskategorierne? Der er tit folk som paster noget kode ind, som så bliver mere eller mindre uforståelig pga. forskelle ml. tab- og space karakterer og sådan noget... Kunne man ikke bruge php's indbyggede funktion til syntaksmarkering til java + javascript også? Der er jo en del ligheder i syntaks. Selv om ikke alt ville blive fremhævet, ville det gøre koden nemmer at læse, specielt mht kodeblokke i {}...
Fordi der findes mange forskellige coding standards for hvordan indentering skal være. Jeg foretrækker X, andre Y og helt tredje Z.
Indentering er til for at gøre koden letlæselig. At spørger har valgt ikke at gøre det i ovennævnte spørgsmål vælger jeg at tolke som at, det er copy/paste kode som vedkommende ikke selv har kigget nærmere på.
Men kunne vi nu bare få et par markup tag at benytte (f.eks. mulighed for monospace font), så ville vi være kommet vidt.
Synes godt om
Slettet bruger
18. juni 2004 - 14:45#5
Enig med soreno.
Til gengæld bør det være noget, der virker på hele indlægget, og ikke være noget, man skal aktivere. (Hvis det er noget, man skal aktivere, så betyder det også, at der er ting, man skal escape, for at få dem vist - og det er skidt.)
Problemet med 'bare' at monospac'e koden er at der er forskel på, hvor mange spaces en <tab> karakter fylder - og nogle editorer (dreamweaver fx, hvis jeg ikke husker galt,) erstatter fx 4 spaces med én tab, hvis nu tabs er instillet til at være 4 i bredden... m.a.o. man kan have to linier, hvor den ene begynder med 8 mellemrum og den anden med 2 tabs - i editoren er de ens indenteret, men når man paster dem bliver der forskel, fordi browseren måske viser én tab lige så bred som 10 spaces.
Mht opmærkning kunne man, i hvert fald i script-kategorierne, bruge det som normalt bruges i sammenhængen, fx <script[^>]> - </script> for javascript, <? - ?> for php.
Man kunne også lave et script til at tvangsindentere, som kun gik efter { og } - så ville man ikke kunne skrive fx "der mangler en { efter foo.bar", uden at de næste linier ville blive indenteret. Jeg ville foretrække denne ulempe frem for ulæselige spørgsmål.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.