Gå til innhold

Tabulator eller mellomrom – spiller det noen rolle?


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Det aller viktigste er at alle som bidrar i et prosjekt bruker det samme. Alltid.

 

Med det sagt, er mellomrom riktig og tab feil.

Men det å faktisk taste spaces istedet for å sette editoren til å gjøre tab til 2 eller 4 spaces er enda mer feil.

  • Liker 4
Skrevet

Foretrekker tab da det er raskere å navigere i koden med piltastene, samt å endre innrykk manuelt om man skulle ha behov for det.

Skrevet

 

Jeg sier bare dette: Python og folk som skriver/redigerer koden sin i gedit/notepad. Burde medført dødsstraff.

 

Why? :-P

I Python har innrykket betydning for programflyten. Da kan man ikke blande tabulator og mellomrom, for selv om det ser ut som om innrykket er like stort, blir resultatet feil om man har f.eks. fire mellomrom på en linje og tabulator på neste linje.

Skrevet

 

Jeg sier bare dette: Python og folk som skriver/redigerer koden sin i gedit/notepad. Burde medført dødsstraff.

 

Why? :-P

Alle editorer som ikke skjønner gg=G burde vært forbudt. Ved lov! ;=)

Skrevet

 

Jeg sier bare dette: Python og folk som skriver/redigerer koden sin i gedit/notepad. Burde medført dødsstraff.

 

Why? :-P

Fordi i Python er tabs/mellomrom en del av hvordan koden tolkes. I bestefall får man "IntendationError", i verste fall tolker python koden din feil (linjer blir tolket til å være innenfor/utenfor løkker, funksjoner etc.) uten at du oppdager det.
Skrevet

Jeg sier bare dette: Python og folk som skriver/redigerer koden sin i gedit/notepad. Burde medført dødsstraff.

 

Tenkte på python da jeg så episoden. Ikke noe å diskutere hvis dét er språket man bruker

Skrevet

Tabs over spaces :-)

 

For de som har brukt Microsoft Office Word litt, forstår hvor forferdelige det er når man må rydde opp mellomrom når det er brukt fremfor tabulatur.

 

Argumentet at det er likt i alle skrifttyper henger ikke på greip, samt at ved bruk av tabs kan hver enkelt utvikler selv velge hvordan det visuelt skal presenteres.

 

Handler om presentasjon, indentering av koden, og da er tabulatur riktig og lagd for akkurat dette formålet.

 

Viktigste er selvsagt at hvert prosjekt og team bruker det samme.

Skrevet

 

 

Dette er idiotisk.

 

Det blir ikke lettere å lese.

Det er ikke mer oversiktlig.

Det tar mye lenger tid å skrive.

 

Og det er ulogisk.

Skrevet

Dette er idiotisk.

 

Det blir ikke lettere å lese.

Det er ikke mer oversiktlig.

Det tar mye lenger tid å skrive.

 

Og det er ulogisk.

 

Innrykk i koden syns tydeligvis ikke i vanlige kommentarfelt heller.. :-P

Skrevet

Det aller viktigste er at alle som bidrar i et prosjekt bruker det samme. Alltid.

 

Med det sagt, er mellomrom riktig og tab feil.

Men det å faktisk taste spaces istedet for å sette editoren til å gjøre tab til 2 eller 4 spaces er enda mer feil.

Helt enig. 

 

Er ikke alltid klart hvor mange <space> 1 <tab> skal vises som på skjermen. Det verste jeg ser i f.eks. C/C++ source-filer er søppel av denne typen:

/*
 * Local variables:
 * c-basic-offset: 4
 * tab-width: 8
 * indent-tabs-mode: nil
 * End:
 *
 * vi: set shiftwidth=4 tabstop=8 expandtab:
 * :indentSize=4:tabSize=8:noTabs=true:
 */

Må man virkelig fortelle emacs/vim om hva en <tab> skal se ut som? Arrrg!!! 

Ergo: bedre å droppe <tab> over alt.

Skrevet

Jeg sier bare dette: Python og folk som skriver/redigerer koden sin i gedit/notepad. Burde medført dødsstraff.

 

waat, notepad er fint det. Har fungert siden 19hundreogsytti !

Skrevet

Fordelene med tabulator:

- mindre filstørrelse

- kun ett tastetrykk

- du trenger ikke ta stilling til hvor store innrykkene skal være før du begynner

- du kan selv regulere størrelsen på innrykkene med programvaren

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...