Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Tabs eller spaces? (programmering)

Af Guru ToFFo | 30-05-2016 19:33 | 2430 visninger | 18 svar, hop til seneste
Jeg er ikke den store programmør, men jeg tænkte det måtte være stedet at spørge. Bruger i tabs eller spaces? Uddyb gerne jeres svar. Jeg aner ikke hvorfor man bør bruge det ene fremfor det andet. Fair nok, med tabs sparer man en masse tastetryk, men spaces 'kan' være mere præcise. Der er sikkert flere grunde, og efter at have googlet lidt kan jeg se, at programmører tager det meget seriøst. Så det i serien Silicon Valley, hvor hovedpersonen flipper ud på folk der bruger spaces i stedet for tabs, da han mener tabs er mere effektivt. Selvom han falder ned af en trappe for at bevise sin pointe, da han tager 8 tirn på en gang. Hvordan ser det ud herinde? Tabs eller spaces og hvorfor?
--
Nu uden signatur :O
#1
Tux
Guru
30-05-2016 19:35

Rapporter til Admin
Til hvad?
--
Don't feed the trolls.
#2
ToFFo
Guru
30-05-2016 19:37

Rapporter til Admin
#1 - Til programmering. Tråden ligger under programmering og der står programmering i overskriften xD
--
Nu uden signatur :O
#3
Tux
Guru
30-05-2016 19:38

Rapporter til Admin
#2 Nu bruger man tabs og spaces til mange ting i programmering. Er det identering vi snakker om? Så tabs. De fylder mindre per karakter.
--
Don't feed the trolls.
--
Sidst redigeret 30-05-2016 19:38
#4
michaelp
Nørd Aspirant
30-05-2016 19:38

Rapporter til Admin
Bruger selv Tabs, det bliver som regel pænere. Desværre er der flere editors nativ til sproget som ignorer tab, og konverterer og auto justerer til deres egen standard, som ofte er spaces. Så tab bruger her, primært fordi jeg kan editor den rene kode med en Ultraedit og hurtige tilrette tabs til 2,3,8,12 spaces og lettere indryk. Men det er jo også ens egen struktur som afgør om tab eller space bruges, har da set flere udvikle og sidde og bruge space eller slet ingen og stadig kunne overskue deres kode.
--
#5
ToFFo
Guru
30-05-2016 19:47

Rapporter til Admin
#4 - Det giver god mening! Som en der ikke ved meget om programmering, er det fedt lige at få kastet lidt lys på emnet, som åbenbart er kæmpestort.
--
Nu uden signatur :O
#6
Tux
Guru
30-05-2016 19:49

Rapporter til Admin
#5 Nej, det er ikke så stort som de gør det til i Silicon Valley. Som med alt andet, blæser de det meget op. Gør hvad der gør dit arbejde nemmere.
--
Don't feed the trolls.
#7
NitroBlast
Guru
30-05-2016 20:02

Rapporter til Admin
Alle de store virksomheder (Google, Oracle, Microsoft etc.) anbefaler 4 mellemrum (spaces) til indrykning af blokke. De fleste redigeringsprogrammer kan indstilles til at erstatte tabs med mellemrum, hvilket er, hvad jeg selv bruger (gerne i kombi med en "smart tab" funktion). Problemet med tabs er, at forskellige programmer viser tabs forskelligt. Kode der i et program ser pænt ud kan i et andet program være komplet uoverskueligt. Derfor foretrækkes mellemrum / spaces, da det ser ens ud i alle (7-9-13) programmer.
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#8
ToFFo
Guru
30-05-2016 20:22

Rapporter til Admin
#7 - Men hvis det er så meget mere effektivt, burde der da være meget mere enighed om at det er den rigtige måde at gøre det på. Fristes man til at tænke. Jeg kan godt se logikken i begge dele. Men det virker som om spaces er det oplagte valg. Omend man så bruger spaces som tabs.
--
Nu uden signatur :O
#9
WaZeR
Bruger
30-05-2016 20:23

Rapporter til Admin
Der er nok nogen der lige har set Sillicon valley s2 ep06 Som han selv nævner i sidste ende så fylder Tabs mindre hvis du forstiller dig 1mio tabs kontra 10mio spaces, så fylder det mindre. doooh skrev du jo i bunden !
--
Sidst redigeret 30-05-2016 20:26
#10
Tux
Guru
30-05-2016 20:28

Rapporter til Admin
#8 Kender ikke nogen der bruger spaces i dagligt arbejde. At deres software laver deres tabs om til spaces, er en helt anden sag. De sidder ikke og identere med spaces, de bruger tabs.
--
Don't feed the trolls.
#11
NitroBlast
Guru
30-05-2016 20:37

Rapporter til Admin
Links til diverse style guides: Python: https://www.python.org[...] Webkit: https://webkit.org[...] Oracle / Java: http://www.oracle.com[...] Mozilla: https://developer.mozilla.org[...] Microsoft: https://blogs.msdn.microsoft.com[...] Google / Git (C++): https://google.github.io[...] Ikke ét eneste sted anbefales tabs, men derimod 2 eller 4 mellemrum. Så er dén vist afgjort! ;-)
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
--
Sidst redigeret 30-05-2016 20:38
#12
ToFFo
Guru
30-05-2016 20:40

Rapporter til Admin
#9 - Yeah, ligesom jeg skriver i #0 :D Og det er sæson 3 episode 6 pff :P #11 - Tell that to the nerds! Krigen fortsætter. Der er skrevet lange skrifter om at spacers er en flok peasants. Jeg fatter dog ikke meget af det.
--
Nu uden signatur :O
--
Sidst redigeret 30-05-2016 20:40
#13
NitroBlast
Guru
30-05-2016 20:44

Rapporter til Admin
#12 Det er kun gamle hashvrag, der havde deres ungdom i en tid, hvor der kun var ét redigeringsprogram på verdensplan, der anbefaler tabs! ;-)
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#14
nikolajp
Giga Supporter
30-05-2016 20:44

Rapporter til Admin
Spaces helt klart. #10 Man bruger selvf. STADIG tab knappen, men den laver 4 spaces i stedet. Vi snakker ikke om brugen af tasten, men om hvad koden indeholder af tegn. Hvis alle er enige kan tabs bruges, men tror det er meget sjældent. Al kode i open source er efterhånden med spaces. Det er meget irriterende at arbejde med folk der blander det rundt. Min Sublime Text3 ændrer bare tabs til spaces automatisk og tab key giver 4 spaces. Alle er enige om standarden og vi kiggede da også imod Google og Python guides.
--
#15
Tux
Guru
30-05-2016 20:48

Rapporter til Admin
#14 Vi snakker ikke om brugen af tasten, men om hvad koden indeholder af tegn. Gør vi? Det er ikke specifikt fra #0's side :) Jeg gættede mig til vi snakkede indentering, siden han siger det var mere præcist med spaces. Koden er jo ligeglad om space eller tab er "præcis".
--
Don't feed the trolls.
#16
michaelp
Nørd Aspirant
30-05-2016 21:03

Rapporter til Admin
#13 Så,så... Man skal have lidt respekt for dem som har lavet de systemer som mange store firmaer stadig bruger idag, og de værktøjer som dog er lidt nyere nu men på verdensplan er de samme. Tænk bare tilbage til y2k, hvor gamle udviklere, pensioneret, var mangelvare, fordi unge druksutter slet ikke havde lært noget om de gamle sprog. Så sad udviklere på 65 år lige pludselig var mangelvare ;) Glem ikke lign kan ske igen. Måske var de bedøvet af andre midler dengang, idag er der nyere og farligere årsager til det, så mon ikke fornuften var lidt større dengang og enklere at sige nej til den dårlige indflydelse andre kunne have på dig.
--
#17
Chucara
Nørd
30-05-2016 21:18

Rapporter til Admin
Som allerede nævnt, IDE'et er sat til at konvertere tabs til 4 spaces.
--
MB: ASUS Z77 Sabertooth | CPU: i7 2600K | GPU: GTX 970 | RAM: 16GB 1866MHz | CASE: Silencio 550 | SSD: Samsung 840
#18
Perfektus
Mega Supporter
30-05-2016 21:53

Rapporter til Admin
Alt inde efor Ruby verden er 2 spaces, samt inden for Drupal, så jeg skriver alt min kode derefter; syntes det er langt mere overskueligt, specielt når det kommer til Javascript. :-)
--
Sidst redigeret 30-05-2016 21:54

Opret svar til indlægget: Tabs eller spaces? (programmering)

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning