Il PSR suggerisce che i nomi dei metodi DEVONO essere dichiarati in CamelCase ei nomi delle classi DEVONO essere dichiarati in StudlyCaps.Qual è la differenza tra StudlyCaps e CamelCase?
risposta
StudlyCaps, noto anche come PascalCase, implica che il primo capitale di ogni parola secondaria sia in maiuscolo. CamelCase implica, come un cammello, che le gobbe sono nel mezzo, quindi la prima lettera è non maiuscola.
CamelCase è dove la prima lettera di ogni parola secondaria in un nome è in maiuscolo. La prima lettera del nome intero può essere maiuscola o minuscola ed è generalmente (sempre?) In minuscolo nella programmazione.
StudlyCaps è un po 'strano. Ci sono lettere maiuscole, ma possono essere in qualsiasi lettera secondo una regola, non solo l'inizio di una parola secondaria. L'esempio classico è (era) HoTMaiL.
La mia comprensione dei PSR è che la loro intenzione è che ogni sotto-parola debba essere maiuscola in entrambi i casi, con classi che hanno una lettera maiuscola iniziale e metodi una lettera minuscola iniziale.
- 1. Qual è la differenza tra = e: =
- 2. Qual è la differenza tra Verilog! e ~?
- 3. Qual è la differenza tra? : e ||
- 4. qual è la differenza tra [[], []] e [[]] * 2
- 5. Qual è la differenza tra $ e $$?
- 6. Qual è la differenza tra ("") e (null)
- 7. Qual è la differenza tra dict() e {}?
- 8. Qual è la differenza tra " " e ""?
- 9. Qual è la differenza tra {0} e ""?
- 10. Qual è la differenza tra `##` e `hashCode`?
- 11. Qual è la differenza tra {0} e +?
- 12. Qual è la differenza tra .ToString() e + ""
- 13. qual è la differenza tra:.! e: r !?
- 14. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 15. Unix: Qual è la differenza tra la fonte e l'esportazione?
- 16. Qual è la differenza tra il callback e la promessa
- 17. Qual è la differenza tra la sezione .got e .got.plt?
- 18. Qual è la differenza tra la lista() e []
- 19. Qual è la differenza tra GHC e la piattaforma Haskell?
- 20. Qual è la differenza tra sé e la finestra?
- 21. Qual è la differenza tra la cartella vim72 e vimfiles?
- 22. Qual è la differenza tra la serratura e RLock
- 23. Qual è la differenza tra la funzione() {}() e function() {}()
- 24. Qual è la differenza tra la crittografia SHA e AES?
- 25. Qual è la differenza tra la [OptionalField] e [NonSerialized]
- 26. Qual è la differenza tra Chisel e Lava e CLaSH?
- 27. Qual è la differenza tra queste funzioni
- 28. Qual è la differenza tra queste funzioni?
- 29. Qual è la differenza tra Response.Write() eResponse.Output.Write()?
- 30. Qual è la differenza tra applicationDidReceiveMemoryWarning, didReceiveMemoryWarning?