Kebab case: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Originariamente si chiamava lisp-case |
Originariamente si chiamava anche dash-case |
||
Riga 1:
Il '''kebab case''' (o '''kebab-case''' o '''lisp-case''' o '''dash-case''') è la pratica di scrivere gli identificatori separando le parole che li compongono tramite [[trattino|trattini]].<ref name="Meier 2015 p. 91">{{Cita libro|cognome=Meier |nome=C. |titolo=Living Clojure: An Introduction and Training Plan for Developers |editore=O'Reilly Media |anno=2015 | isbn=978-1-4919-0929-4 |url=http://books.google.it/books?id=b4odCAAAQBAJ&pg=PA91 |accesso=11 agosto 2017 |p=91}}</ref><ref name="Rozentals 2017 p. 293">{{Cita libro|cognome=Rozentals |nome=N. |titolo=Mastering TypeScript |editore=Packt Publishing |anno=2017 | isbn=978-1-78646-748-5 |url=http://books.google.it/books?id=81MoDwAAQBAJ&pg=PA293 |accesso=11 agosto 2017 |p=293}}</ref><ref name="Guilbault 2016 p. 193">{{Cita libro|cognome=Guilbault |nome=M. |titolo=Learning Aurelia |editore=Packt Publishing |anno=2016 | isbn=978-1-78588-118-3 |url=http://books.google.it/books?id=L8zcDgAAQBAJ&pg=PA193 |accesso=11 agosto 2017 |p=193}}</ref> 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)<ref>{{Cita web|url=https://stackoverflow.com/posts/12273101/revisions |titolo=Revisions to jwfearn's answer to What's the name for dash-separated case? |data=5 settembre 2012 |autore=jwfearn}}</ref>, e si è diffusa successivamente. Il nome "kebab-case" è usato in alcune documentazioni ufficiali,<ref>{{cita web|url=https://hackage.haskell.org/package/casing-0.1.2.1/docs/Text-Casing.html|titolo=Text.Casing|sito=hackage.haskell.com}}</ref> anche se non è universalmente accettato e sono usate anche espressioni alternative, come ''[[Lisp]]-case'' o ''sausage-case''.
Ovviamente tale convenzione può essere usata solo in quei linguaggi che ammettono il trattino come carattere valido in un identificatore: molti linguaggi, come il [[C (linguaggio)|C]] o l'[[ALGOL]] e la maggior parte dei loro derivati, non lo consentono. È comunemente usata in [[Forth (linguaggio)|Forth]], [[COBOL]], [[Lisp]] e derivati, [[CSS]] e [[Perl 6]].
| |||