Ik vond de termen bracket en accolade door elkaar gebruikt. Is er een verschil, en wat is het?
Opmerkingen
- Gerelateerd: english.stackexchange .com / vragen / 302 / …
- Ik neem niet aan dat ' je ' praat over dingen die je in de ijzerhandel vindt?
Antwoord
“Brackets” worden door elkaar gebruikt voor verschillende symbolen:
- punthaken voor <>
- ronde haakjes voor ()
- accolades voor {}
- vierkante haken voor []
- en meer, waarvan sommige alleen in bepaalde regios of culturen worden gebruikt
De meer specifieke “accolades” en “haakjes” worden bijna nooit voor andere gebruikt dan respectievelijk {} en (). Wiskunde heeft daarnaast nog meer (subtiele) variaties en is meer geformaliseerd dan andere velden.
Ik geef de voorkeur aan “accolades” voor {}, “parens” (informeel of in de context van programmeren) of “haakjes” for (), en gewone “haakjes” voor [], hoewel “vierkante haakjes” soms expliciet moeten zijn over het laatste. Dit geeft u een naam van één woord voor elk van die veelgebruikte symbolen. (En laat me niet beginnen met de problemen van punthaken voor groeperen …: P)
Om een niet-tekstueel contrapunt te bieden, ” bracketing “ in fotografie is het nemen van meervoudige belichtingen rond een bepaalde waarde (welke waarde – witbalans, ISO, diafragma, enz. – hangt af van wat u” target). Dit toont het gebruik van “haakje” in de betekenis van “omringend”, wat mooi overeenkomt met de tekstsymbolen hierboven.
Opmerkingen
- Ik geloof dat er is hier een verschil tussen VK en VS – > zie de vraag waarnaar RegDwight linkt in zijn commentaar op de vraag.
- Graven hier, maar correct is er een Verschil tussen VS en ander-Engels. Bij het coderen worden accolades vrij vaak naar haakjes verwezen. Zie: sarfraznawaz.wordpress.com/2012/01/26/… Als ik de vertegenwoordiger had I ' d stem af, want dit is eigenlijk maar een half antwoord en misleidend voor anderen.
Antwoord
Ik ben niet zeker van andere contexten, maar in teksten over programmeren zul je deze termen vaak als volgt gebruiken:
accolades: {} haakjes: () haakjes: [] punthaken : <>
Reacties
- Alleen in de VS kan hierop worden vertrouwd. Ook is de taal tot op zekere hoogte van belang. Ik ' heb ontdekt dat JAVA- en C-jongens semantisch correcter zijn dan webontwikkelaars. Het is duidelijk dat de strikte typetaal, waarbij ook compileren betrokken is, meer gedetailleerd georiënteerd is, dus ik kan me voorstellen dat iedereen ernaar streeft om meer gemeenschappelijke terminologie te gebruiken.
- @BrianEllis: De ASCII-standaard geeft namen aan de tekens, dus voor elke programmering die in een een ASCII-karakterset, dit zijn de juiste termen. Als u ' EBCDIC gebruikt, kunt u de ASCII-namen negeren.
- Overweeg de " Amerikaanse " onderdeel van " Amerikaanse standaardcode voor informatie-uitwisseling. " Zeker, dat ' s de naam van de karakters volgens ASCII, en zeker, vrijwel elke computer gebruikt ASCII. Verschillende Engelse regios noemen deze karakters echter verschillende dingen.
- Ook van belang bij het programmeren, " punthaken " worden ook vaak linker en rechter carets genoemd. Aangezien deze tekens een vorm van een haakje, een operator kleiner dan / groter dan of een objecthiërarchisch scheidingsteken kunnen vertegenwoordigen, heeft deze term over het algemeen de voorkeur wanneer u geen context heeft voor hoe deze wordt gebruikt. Caret komt veel voor bij zowel Amerikaanse als Europese ontwikkelaars
Answer
Vierkante haken []
worden vaak gewoon haakjes genoemd, terwijl accolades {}
vaak accolades worden genoemd (in de VS tenminste ). Iemand die de term accolades gebruikt voor vierkante haken, maakt een fout, omdat de meeste mensen zullen aannemen dat die persoon accolades bedoelt. Deze termen zijn dus niet uitwisselbaar, hoewel accolades een soort haakjes zijn.
Opmerkingen
- In Brits Engels, het woord haakjes op zichzelf, zonder modificatoren, zou gewoonlijk worden opgevat als verwijzing naar ronde haakjes.