Il kebab case (o kebab-case, originariamente lisp-case o dash-case) è la pratica di scrivere gli identificatori separando le parole che li compongono tramite trattini.[1][2][3] La pratica è stata usata fin dagli albori della programmazione ad alto livello, ma l'espressione kebab case è stata introdotta molto più tardi (probabilmente intorno al 2012)[4] e si è diffusa successivamente. Il nome "kebab-case" è usato in alcune documentazioni ufficiali,[5] anche se non è universalmente accettato e sono usate anche espressioni alternative, come Lisp-case o sausage-case.
Tale convenzione può essere usata solo in quei linguaggi che ammettono il trattino come carattere valido in un identificatore: molti linguaggi, come il C o l'ALGOL e la maggior parte dei loro derivati, non lo consentono. È comunemente usata in Forth, COBOL, Lisp e derivati, CSS e Perl 6.
Note
- ^ C. Meier, Living Clojure: An Introduction and Training Plan for Developers, O'Reilly Media, 2015, p. 91, ISBN 978-1-4919-0929-4. URL consultato l'11 agosto 2017.
- ^ N. Rozentals, Mastering TypeScript, Packt Publishing, 2017, p. 293, ISBN 978-1-78646-748-5. URL consultato l'11 agosto 2017.
- ^ M. Guilbault, Learning Aurelia, Packt Publishing, 2016, p. 193, ISBN 978-1-78588-118-3. URL consultato l'11 agosto 2017.
- ^ jwfearn, Revisions to jwfearn's answer to What's the name for dash-separated case?, su stackoverflow.com, 5 settembre 2012.
- ^ Text.Casing, su hackage.haskell.com.
Voci correlate