PSR sugeruje, nazwy metod MUSZĄ być zadeklarowane w camelCase i nazwy klas MUSZĄ być zadeklarowane w StudlyCaps.Jaka jest różnica między StudlyCaps a CamelCase?
Odpowiedz
StudlyCaps, znany również jako PascalCase, oznacza, że pierwsza kapitał każdego podword jest pisany wielkimi literami. camelCase sugeruje, podobnie jak wielbłąd, że garby znajdują się pośrodku, dlatego pierwsza litera jest pisana wielką literą jako , a nie.
CamelCase to gdzie pierwsza litera każdego pod-słowa w nazwie jest wielka. Pierwsza litera całej nazwy może być pisana wielkimi lub małymi literami i jest generalnie (zawsze?) Pisana małymi literami w programowaniu.
StudlyCaps jest trochę dziwne. Istnieją duże litery, ale mogą one występować pod dowolną literą, zgodnie z pewną regułą, a nie tylko z początkiem pod-słowa. Klasycznym przykładem jest (był) HoTMaiL.
Moje zrozumienie PSR polega na tym, że ich intencją jest, aby każde pod-słowo było pisane wielką literą w obu przypadkach, przy czym klasy mają początkową wielką literę, a metody - małą literę.
- 1. Jaka jest różnica między cat_id a term_id?
- 2. Jaka jest różnica między IEnumerable a tablicami?
- 3. Jaka jest różnica między == a === w Verilog?
- 4. Jaka jest różnica między UseCase a Workflow?
- 5. Jaka jest różnica między pakietem a intencją?
- 6. Jaka jest różnica między węzłem a wierzchołkiem?
- 7. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 8. Jaka jest różnica między alertem a window.alert?
- 9. Jaka jest różnica między @android a android:
- 10. Jaka jest różnica między krotką a kompresją?
- 11. Jaka jest różnica między proxy a reify?
- 12. Jaka jest różnica między @Inject a @PersistenceContext?
- 13. Jaka jest różnica między sqlite3 a pdo_sqlite
- 14. Jaka jest różnica między Const a Constant?
- 15. Jaka jest różnica między Socket.IO a Firebase?
- 16. Jaka jest różnica między macierzą a tablix?
- 17. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 18. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?
- 19. Jaka jest różnica między SGML a XML?
- 20. Jaka jest różnica między Cake a Leiningen?
- 21. Jaka jest różnica między JavaBean a POJO?
- 22. Jaka jest różnica między kopiowaniem a klonowaniem?
- 23. Jaka jest różnica między HAVING a WHERE?
- 24. Jaka jest różnica między ItemTemplate a ItemPanelTemplate?
- 25. Jaka jest różnica między słownikiem a tablicą?
- 26. Jaka jest różnica między cancelBubble a stopPropagation?
- 27. Jaka jest różnica między NSString a NSMutableString?
- 28. Jaka jest różnica między IPV6_ADD_MEMBERSHIP a IPV6_JOIN_GROUP?
- 29. Jaka jest różnica między spark.sql.shuffle.partitions a spark.default.parallelism?
- 30. Jaka jest różnica między typescript.js a typescriptServices.js?