Bracket vs accolade

Jai trouvé les termes bracket et accolade utilisés de manière interchangeable. Y a-t-il une différence et quelle est-elle?

Commentaires

Réponse

« Brackets » est utilisé de manière interchangeable pour différents symboles:

  • crochets angulaires pour <>
  • crochets ronds pour ()
  • accolades pour {}
  • crochets pour []
  • et plus, dont certains ne sont utilisés que dans certaines régions ou cultures

Les « accolades » et « parenthèses » plus spécifiques ne sont presque jamais utilisées pour autre chose que {} et (), respectivement. Les mathématiques ont plusieurs autres variations (subtiles) en plus et sont formalisées plus que les autres domaines.

Je préfère « accolades » pour {}, « parens » (informellement ou dans le contexte de la programmation) ou « parenthèses » pour (), et des « crochets » simples pour [], bien que les « crochets » soient parfois nécessaires pour être explicites sur ce dernier. Cela vous donne un nom en un mot pour lun de ces symboles courants. (Et ne me lancez pas sur les problèmes des chevrons pour le regroupement …: P)

Pour fournir un contrepoint non textuel,  » le bracketing «  en photographie consiste à prendre plusieurs expositions autour dune valeur donnée (quelle valeur — balance des blancs, ISO, ouverture, etc. — dépend de ce que vous ciblez). Cela montre lutilisation de « crochet » pour signifier « entourant », qui saligne bien avec les symboles textuels ci-dessus.

Commentaires

  • Je crois est une différence entre le Royaume-Uni et les États-Unis ici – > voir la question à laquelle RegDwight renvoie dans son commentaire sur la question.
  • Grave creuser ici, mais correct il y a un Différence entre les États-Unis et lautre anglais. Les accolades ont été référencées entre parenthèses assez fréquemment dans le codage. Voir: sarfraznawaz.wordpress.com/2012/01/26/… Si javais le représentant, je ' d downvote car il ne sagit en réalité que dune demi-réponse et trompeuse pour les autres.

Réponse

Je ne suis pas sûr des autres contextes, mais dans les textes sur la programmation, vous trouverez souvent ces termes utilisés comme suit:

accolades: {} parenthèses: () crochets: [] crochets angulaires : <>

Commentaires

  • Ce nest quaux États-Unis que cela peut être invoqué. De plus, la langue compte dans une certaine mesure. Jai ' trouvé que les types JAVA et C sont plus sémantiquement corrects que les développeurs Web. De toute évidence, le langage de type strict impliquant également la compilation est plus détaillé, donc jimagine que tout le monde sefforce dutiliser davantage la terminologie commune.
  • @BrianEllis: Le standard ASCII donne des noms à ses caractères, donc pour toute programmation effectuée dans un environnement utilisant un jeu de caractères ASCII, ce sont les termes corrects. Si vous ' utilisez EBCDIC, nhésitez pas à ignorer les noms ASCII.
  • Veuillez considérer le " américain " partie de " American Standard Code for Information Interchange. " Bien sûr, que ' est le nom des caractères selon ASCII, et bien sûr, presque tous les ordinateurs utilisent ASCII. Cependant, différentes régions anglaises appellent ces caractères des choses différentes.
  • Également à noter en programmation, " chevrons " sont également communément appelés carets gauche et droit. Étant donné que ces caractères peuvent représenter soit une forme de parenthèse, opérateur inférieur / supérieur à, soit un délimiteur de hiérarchie dobjets, ce terme est généralement préféré lorsque vous navez pas de contexte sur la façon dont il est utilisé. Caret est commun aux développeurs américains et européens

Answer

Crochets [] sont souvent simplement appelés crochets , tandis que les accolades {} sont souvent appelées accolades (aux États-Unis, au moins ). Quelquun qui utilise le terme accolades pour les crochets fait une erreur, car la plupart des gens supposeront que cette personne signifie des accolades. Donc, ces termes ne sont pas interchangeables, bien que les accolades soient un type de crochet.

Commentaires

  • En anglais britannique, le mot crochets seul, sans modificateurs, serait généralement compris comme faisant référence aux crochets.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *