Camelcase ΡΡΠΎ ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ CamelCase ΠΈΠ»ΠΈ CamelStyle?
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΡΠΉ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Code Conventions Π² Java. Π’Π°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΌΠ΅Π»ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ.
Π ΡΠ΅ΠΉΡΠ°Ρ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΡ Code Conventions, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΡΠ°ΠΊ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ β1: ΠΠ°Π·Π²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ «Π³ΠΎΠ²ΠΎΡΡΡΠΈΠΌΠΈ»
Π’ΠΎ Π΅ΡΡΡ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π°Π²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ, ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΡΠ°ΠΊΠΈΠ΅, ΡΡΠΎΠ±Ρ ΡΠΆΠ΅ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π·Π° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΊΠ»Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, int size, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅Π³ΠΎ-ΡΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ β2: ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³Π΄Π° CamelStyle
ΠΡΠΈΠΌΠ΅Ρ β1
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΄Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π·Π° ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ. Π’ΠΎΠ³Π΄Π° Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΊ:
ΠΡΠΈΠΌΠ΅Ρ β2
ΠΠΎΠΏΡΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΌΠΎΠΈ ΡΠΎΠ²Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΠΎΠ΄Π°Ρ Π² ΠΠ΅ΡΠΌΠ°Π½ΠΈΠΈ:
Π Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΌΠΎΠΈ ΡΠΎΠ²Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΠΎΠ΄Π°Ρ Π² ΠΠΎΠ»ΡΡΠ΅:
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π΅ΡΠ»ΠΈ ΡΠ»ΠΎΠ²ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠ², ΡΠ»ΠΎΠ²Π° ΠΏΠΈΡΡΡΡΡ ΡΠ»ΠΈΡΠ½ΠΎ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΡΠΊΠ²Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΠ±ΡΠ°Π·ΡΡΡΡΡ ΠΊΠ°ΠΊ Π±Ρ Β«Π³ΠΎΡΠ±ΠΈΠΊΠΈΒ», ΠΊΠ°ΠΊ Ρ Π²Π΅ΡΠ±Π»ΡΠ΄Π°. ΠΡΡΡΠ΄Π° ΠΈ Π½Π°Π·ΡΠ²Π°Π½ΠΈΠ΅ CamelStyle.
Camel, Pascal, Snake Case ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ
Jul 25, 2020 Β· 4 min read
Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Π² Π·ΠΎΠΎΠΏΠ°ΡΠΊΠ΅ ΡΡΠΈΠ»Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π½ΡΡ ΡΠ»ΠΎΠ² Π² JS β Π·Π°ΡΠ΅ΠΌ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ.
ΠΠ°ΡΡΠ°Π²ΡΡΠ΅ 10 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ Π΅ ΡΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ β ΠΈ ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ ΠΈ Π΄Π»Ρ ΠΊΠΎΠ΄Π°. Π’Π°ΠΌ, Π³Π΄Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ ΡΡΡΠΎΠ³ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ·ΡΠΊΠ° ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠ΄ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΡΡΠΊΠΎΠΏΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ β ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΡΠΈΠ»Ρ, ΡΡΡΡΠΊΡΡΡΡ, ΠΏΠΎΡΠ΅ΡΠΊ. Π£ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΏΠΎΡΠ΅ΡΠΊ ΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ, Π° Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅. Π§ΡΠΎΠ±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΠΎΠ½ΡΠ» Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΡΠ° Π³Π»Π°ΡΠ½ΡΡ ΠΈ Π½Π΅Π³Π»Π°ΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΈΠ». ΠΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅Π»ΠΈ ΡΠ»ΡΠΆΠ°Ρ ΠΈ ΡΡΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ.
Π€ΡΠ½ΠΊΡΠΈΡ Ρ ΡΡΠΈΠ»Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½Π° β ΡΠ»ΠΎΠΆΠΈΡΡ Π² ΠΎΠ΄Π½Ρ Π½Π΅Π΄Π΅Π»ΠΈΠΌΡΡ ΡΡΡΠΎΠΊΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ»ΠΎΠ², Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² JavaScript, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΡΡΠΎ Π²Π·ΡΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ:
ΠΡΠΎΠ±Π΅Π» ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ°ΡΡΠ΅Ρ ΡΠ·ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ user, login ΠΈ count ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ SyntaxError.
ΠΠΎ ΡΠ΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π», ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠΈΠΌ, Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ, ΡΠΈΡΠ°ΡΡΠ΅ΠΌΡ ΠΏΠΎΡΠΎΠΌ Π²Π°Ρ ΠΊΠΎΠ΄, Π½Π΅ Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΡΡΠ΄Π°ΡΡ? Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΈΡ Π²ΡΠ±ΠΎΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»ΠΎ Π²ΠΊΡΡΠ°: Π·Π°ΡΠ°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΠ»Π΅ΠΉ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π½ΡΠΆΠ΅Π½ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
Camel case (camelCase)
Β«ΠΠ΅ΡΠ±Π»ΡΠΆΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ Β» β ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ Π³ΠΎΡΠ±Π°ΡΡΠΌ ΠΊΡΠ°ΡΠ°Π²ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ.
ΠΡΠΎΡ ΡΡΠΈΠ»Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π² JS. ΠΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² β setTimeout, toValue, toLocaleDateString.
Pascal case (PascalCase)
ΠΡΠ΅Π½Ρ ΡΡ ΠΎΠΆ Ρ camelCase, Π½ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΡΡΡΠΎΠΊΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠΈΡΠ΅ΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ. ΠΠ°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΡ ΠΎΠΆ, ΡΡΠΎ ΡΠ°ΡΡΠΎ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΡΡΡ ΠΊ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ camelCase β ΡΠΊΠΎΠ±Ρ Π΅ΡΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ camelCase ΠΊΠ°ΠΊ lowerCamelCase ΠΈ Π΅Π³ΠΎ ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ PascalCase ΠΊΠ°ΠΊ UpperCamelCase. ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π² ΡΡΠΎΠΌ Π½Π°Ρ ΡΠ±Π΅ΠΆΠ΄Π°Π΅Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½Π°Ρ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΈ ΠΏΠΎΠΊΠΎΠΏΠ°ΡΡΡΡ Π² ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ , ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π·Π°ΠΌΠ΅ΡΠΊΡ 2004 Π³ΠΎΠ΄Π° Π² Π±Π»ΠΎΠ³Π΅ Microsoft ΠΎΡ ΠΡΡΠ΄Π° ΠΠ±ΡΠ°ΠΌΡΠ° β βHistory around Pascal Casing and Camel Casingβ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½ PascalCase Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠΎΠΈΡΡΠ΅ΠΊΠ°Π΅Ρ ΠΈΠ· ΡΠ·ΡΠΊΠ° Pascal, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΡΡΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ ( Abs, Random, Round). Π JS PascalCase ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²:
ΠΠΏΡΡΡ ΠΆΠ΅, ΡΠ°ΠΊΠΎΠΉ ΡΡΠΈΠ»Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² JavaScript β RegExp, ResizeObserver.
Snake case (snake_case)
Β«ΠΠΌΠ΅ΠΈΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Β» β Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ. Π JS ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Π² Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ , ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² JSON.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ camelCase ΠΈ PascalCase Π³Π»Π°Π· Π±ΡΡΡΡΠ΅Π΅ βΠΏΠ°ΡΡΠΈΡβ ΡΠ°ΠΊΡΡ ΡΡΡΠΎΠΊΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅ json-ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, c ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ² Π² ΡΡΠΈΠ»Π΅ PascalCase:
Π‘Π»ΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, ΠΏΡΠ°Π²Π΄Π°? Π Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΈΡ ΡΡΡΠΎΠΊ ΡΠΎΡΠ½Ρ?
Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠ»ΠΎΠ²Π°ΡΡ Π² ΡΡΠΈΠ»Π΅ snake_case:
ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ ΡΡΡΠΎΠΊ snake_case Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½Π΅Π΅.
ΠΠΎ-Π²ΡΠΎΡΡΡ , Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ snake_case ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°Π·Ρ ΠΎΡΠ»ΠΈΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΌΡΡΠΈΡΠΎΠ²Π°ΡΡ (ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ).
Π-ΡΡΠ΅ΡΡΠΈΡ , Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ kebab-case, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅, snake_case Π²ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠΆΠΈΡ Ρ ΠΏΠ°ΡΡΠ΅ΡΠΎΠΌ ΡΠ·ΡΠΊΠ° ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ:
Screaming snake case (SCREAMING_SNAKE_CASE)
ΠΠ³ΠΎ Π΅ΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°ΡΡ UPPER_CASE_SNAKE_CASE. ΠΡΠΎΡ ΡΡΠΈΠ»Ρ ΡΡΠΎΠΈΡ ΠΎΡΠΎΠ±Π½ΡΠΊΠΎΠΌ. ΠΡΠΌΠ°Ρ, Π²ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΡΡΡΡ, ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°ΠΊΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² JS Π½Π°ΡΡΠΎΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ, ΠΎΠ½ Π±ΡΠ» ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π°ΠΊΡΡΠ°Π»Π΅Π½ Π΄Π»Ρ ΠΈΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°. Π’Π΅ΠΏΠ΅ΡΡ ΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ const ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Ρ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ TypeError. ΠΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΡΠΈΠ»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°:
Kebab case (kebab-case)
ΠΠ³ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ spear-case, ΠΈ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π² Lisp. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ·ΡΠΊΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, JS ΠΊ ΡΠ°ΠΊΠΎΠ²ΡΠΌ Π½Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π΅Π³ΠΎ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ:
ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎΠ³Π΄Π° ΠΌΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌ Π΅Π³ΠΎ Π² JS?
ΠΡ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΡΠΈΠ»Π΅ΠΉ kebab-case ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² URL-Π°Π΄ΡΠ΅ΡΠ°Ρ (www.blog.com/cool-article-1) ΠΈΠ»ΠΈ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (cool-article-1.pdf).
ΠΠ΅Π»ΡΠ·Ρ Π½Π°Π·Π²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΡΠΈΠ»Π΅ΠΉ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ β ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΌΠ΅ΡΡΠ΅Π½ ΠΏΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΠ»Π΅ΠΉ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΌΠ΅ΡΡ ΠΈ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°. ΠΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠ°ΡΠ΅ΡΡΠ² Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° β ΡΡΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΈ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ ΡΠΎ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ camelCase, Π° Π² Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΡ Π²Π°Ρ ΠΏΡΠΎΡΡΡ snake_case, ΡΠΎ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠ΄Π° ΠΏΠΈΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ.
Π£Π΄Π°ΡΠΈ Π²Π°ΠΌ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
P. S. ΠΡΠ΅ ΠΌΡ Π»ΡΠ΄ΠΈ π Π Π·Π½Π°ΡΠΈΡ, Π½Π°ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΠΈΠ±Π°ΡΡΡΡ.
Π£Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΡ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ β Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π² Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ ΠΈΠΊΠΎΠ½ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ Π·Π°ΠΌΠΎΡΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΎ Π½Π΅ΠΉ.
ΠΠΎΡΠ°ΡΠΈΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ: Π²Π΅ΡΠ±Π»ΡΠ΄, Π·ΠΌΠ΅Ρ, ΡΠ°ΡΠ»ΡΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅
ΠΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ»ΠΎΠ²Π° Π² ΠΎΠ΄Π½ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β Ρ Π²Π°ΡΠΈΠ°ΡΠΈΡΠΌΠΈ ΠΈ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ.
ΠΠ½Π°ΡΡΠ°ΡΠΈΡ Π’Π΅Π»Π΅ΡΠ½ΠΈΡΠΊΠ°Ρ Π΄Π»Ρ Skillbox Media
Π§Π°ΡΡΠΎ Π΄Π»Ρ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° calculate, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ Π² Π½ΡΠΌ ΡΡΠΎ-ΡΠΎ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ, Π½ΠΎ ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ β Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π½ΡΠΆΠ½Ρ Π΅ΡΡ ΡΠ»ΠΎΠ²Π°.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΡΠ°ΠΌ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ β Π½Π΅Π»ΡΠ·Ρ Π½Π°Π·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ calculate elephant weight. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ»ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π±ΡΠΊΠ² ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²-ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ.
Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½Π°Π·ΡΠ²Π°ΡΡ Π½ΠΎΡΠ°ΡΠΈΡΠΌΠΈ.
Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ.
Π€ΡΠ»ΡΡΠ΅ΠΊ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ. ΠΡΠ±ΠΈΠΌΡΠΉ ΡΡΠ΅ΠΊ: Java + Angular, Π½ΠΎ Π² Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π³ΠΎΡΠΎΠ²Π° ΠΏΠΈΡΠ°ΡΡ Ρ ΠΎΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΠ΄Π°.
ΠΠ΅ΡΠ±Π»ΡΠΆΡΡ Π½ΠΎΡΠ°ΡΠΈΡ (Ρamel case, camelCase)
ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΏΠΈΡΠ΅ΡΡΡ ΡΠΎ ΡΡΡΠΎΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ β Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ Π½Π΅Ρ. Π’ΠΎΡΡΠ°ΡΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π΄ΠΈ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ Π·Π°Π³Π»Π°Π²Π½ΡΠ΅ Π±ΡΠΊΠ²Ρ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ Π³ΠΎΡΠ±Ρ Π²Π΅ΡΠ±Π»ΡΠ΄Π° β ΡΠ°ΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΡΠ°ΡΠΈΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Java, JavaScript, PHP. Π ΡΠ·ΡΠΊΠ΅ Go Π² camelCase ΠΎΠ±ΡΡΠ²Π»ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π―Π·ΡΠΊ Go Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ: ΠΎΡ ΡΠΎΠ³ΠΎ, Ρ ΠΊΠ°ΠΊΠΎΠΉ Π±ΡΠΊΠ²Ρ, ΡΡΡΠΎΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π²ΠΈΡΠΈΡ Π΅Ρ ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ β ΡΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΌΠΎΠ³ΡΡ ΠΊ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ.
ΠΠ»Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ camelCase, Π° Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ (ΡΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΡ ) ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, ΡΠΎ Π΅ΡΡΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π² ΡΡΠΈΠ»Π΅ PascalCase.
ΠΠΎΡΠ°ΡΠΈΡ ΠΠ°ΡΠΊΠ°Π»Ρ (Pascal case, PascalCase)
Π’ΠΎΡ ΠΆΠ΅ camelCase, Π½ΠΎ Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°, Π΄Π°ΠΆΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ.
Π‘ΡΠΈΠ»Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ Π² ΡΠ΅ΡΡΡ ΠΠ»Π΅Π·Π° ΠΠ°ΡΠΊΠ°Π»Ρ. Pascal case ΡΡΠ°Π» ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΡΡΠΈ Π·Π°Π±ΡΡΠΎΠΌΡ ΡΠ·ΡΠΊΡ ΠΠ°ΡΠΊΠ°Π»Ρ β Π² Π½ΡΠΌ ΡΠ°ΠΊ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π Π²ΠΎΡ ΡΠ·ΡΠΊ ΠΠ°ΡΠΊΠ°Π»Ρ, ΠΊΡΡΠ°ΡΠΈ, Π½Π°Π·Π²Π°Π½ ΠΠΈΠΊΠ»Π°ΡΡΠΎΠΌ ΠΠΈΡΡΠΎΠΌ, Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π· Π² ΡΠ΅ΡΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ ΡΡΠ°Π½ΡΡΠ·Π°.
ΠΠ½ΠΎΠ³Π΄Π° Pascal case Π½Π°Π·ΡΠ²Π°ΡΡ upper camel case ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, camel case Π½Π°Π·ΡΠ²Π°ΡΡ low Pascal case.
Π XIX Π²Π΅ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡ Π½Π΅ Π±ΡΠ»ΠΎ, Π·Π°ΡΠΎ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ Ρ ΠΈΠΌΠΈΡ ΠΈ Ρ ΠΈΠΌΠΈΠΊΠΈ. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ , Π½Π΅ΠΊΡΠΎ ΠΠ΅ΡΡΠ΅Π»ΠΈΡΡ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π² ΡΠΎΡΠΌΡΠ»Π°Ρ Π²Π΅ΡΠ΅ΡΡΠ² Π½Π°Π·ΡΠ²Π°ΡΡ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Π²ΡΠΌΡ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π° ΠΈΡΠΎΠ³ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎ ΡΠ»ΠΎΠ²ΠΎ Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ². ΠΡΠΈΡΡΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°Π³Π»Π°Π²Π½ΡΠΌΠΈ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ ΠΌΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΠ²Π°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ NaCl, Π° Π½Π΅ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Sodium Chloride ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎ β NA CL.
ΠΠΌΠ΅ΠΈΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ (snake case, snake-case)
Π‘Π»ΠΎΠ²Π° ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡ β ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Π±Ρ ΠΏΠΎΠ»Π·ΡΡ ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄Π»ΠΈΠΈΠΈΠ½Π½ΠΎΠ΅, ΠΊΠ°ΠΊ Π·ΠΌΠ΅Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ·ΡΠΊΠ°Ρ Python ΠΈ Rust Π΄Π»Ρ ΠΈΠΌΡΠ½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ.
ΠΡΠ»ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ Π½Π° Π·Π°Π³Π»Π°Π²Π½ΡΠ΅, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ SCREAMING_SNAKE_CASE (ΠΊΡΠΈΡΠ°ΡΠ°Ρ Π·ΠΌΠ΅ΠΈΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ).
ΠΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ β Π² ΡΠ΅Ρ ΠΆΠ΅ Python ΠΈ Rust, Java, PHP ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ .
ΠΡΠΈΡΠ°ΡΠ΅ΠΉ Π΅Ρ Π½Π°Π·Π²Π°Π»ΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΊΠ°ΠΏΡ ΡΠ°ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ Π³ΡΠ°Π΄ΡΡΠ° Π±Π΅ΡΠ΅Π΄Ρ ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΡΠΈΠΊ.
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΎΠ½ΠΈΡΡ Π¨Π°ΡΠΈΡ ΠΈ Π΅Ρ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΠΠ΅Π½ΡΡΠΊΠΎΠΌΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π°, ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡΠΌΠΈ, Π±ΡΡΡΡΠ΅Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡΡΡ. Π§ΡΠΎΠ±Ρ ΡΡΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΡΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π»ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π³Π»Π°Π· ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΠΊΠ° ΡΠ΅ ΡΠΈΡΠ°Π»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ Π² ΡΠ°Π·Π½ΡΡ Π½ΠΎΡΠ°ΡΠΈΡΡ .
Π¨Π°ΡΠ»ΡΡΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ (kebab case, kebab-case)
Π ΡΡΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ»ΠΎΠ²Π° ΡΠ°Π·Π΄Π΅Π»ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π΄Π΅ΡΠΈΡΠ°. ΠΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠ»Π΅ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΡΡΠΎ ΡΠ»ΠΎΠ²Π° ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΠ°ΠΊ Π±Ρ Π½Π°ΡΠ°ΠΆΠΈΠ²Π°ΡΡ Π½Π° ΡΠ°ΠΌΠΏΡΡ β Π²ΠΎΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠ»ΡΠΊ (kebab).
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π²ΠΈΠ΄ΠΈΠΌ Π² URL-Π°Π΄ΡΠ΅ΡΠ°Ρ , Π΅ΡΡ kebab-ΠΈΠΌΠ΅Π½Π° Π΄Π°ΡΡ CSS-ΡΡΠΈΠ»ΡΠΌ ΠΈ HTML-ΡΠ΅Π³Π°ΠΌ. Π ΡΡΠ°ΠΉΠ»Π³Π°ΠΉΠ΄Π΅ Π΄Π»Ρ Angular (ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ) Π² kebab-Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ kebab-case ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π³Π»Π°Π²Π½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ β ΡΡΠΎ SCREAMING-KEBAB-CASE (ΠΊΡΠΈΡΠ°ΡΠ°Ρ ΡΠ°ΡΠ»ΡΡΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ). ΠΡΠΎΡΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ β COBOL_CASE, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Π½ΡΠΌ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ Π² ΡΠ·ΡΠΊΠ΅ COBOL. ΠΡΠΎ ΡΡΠ°ΡΡΠΉ, Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΆΠΈΠ²ΡΡΠΈΠΉ ΡΠ·ΡΠΊ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΡΡΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π½Π°ΠΊ Π΄Π΅ΡΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΡΡ. Π’Π°ΠΊ ΡΡΠΎ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π΅ ΡΠ°ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²Π΅ΡΡΠ»ΡΠ΅ ΠΈ ΡΡΡΠ°Π½Π½ΡΠ΅ Π±Π°Π³ΠΈ.
ΠΠ»ΠΎΡΠΊΠ°Ρ Π½ΠΎΡΠ°ΡΠΈΡ (flat case, flatcase)
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠΎΠΌ ΡΡΠΈΠ»Π΅, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ»ΠΎΠ²Π° ΡΡΠ΄ΠΎΠΌ Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠ»Π°ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΠΊ Π½Π΅ Π½Π°Π·ΡΠ²Π°ΡΡ β ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° ΡΠ»ΠΎΠ²Π° ΠΏΡΠΈ ΡΡΠ΅Π½ΠΈΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΡΠ»ΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π΄Π²ΡΡ , ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΠ°ΡΠΎ ΠΏΠ»ΠΎΡΠΊΠ°Ρ Π½ΠΎΡΠ°ΡΠΈΡ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π Java, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ com.example.flatcase.mypackage.
ΠΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π΄Π»ΠΈΠ½Π½ΡΠ΅ Π½Π°Π΄ΠΏΠΈΡΠΈ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π² ΡΠΎΡΡΠ΅ΡΡΡ β #ΡΡΠΎΠΆΠ΅ΠΎΠ±ΡΡΠ½Π°ΡΠΏΡΠ°ΠΊΡΠΈΠΊΠ°Π΄Π»ΡΡΠ΅Π³ΠΎΠ² π
ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ Π½ΠΎΡΠ°ΡΠΈΡ
ΠΡΡΡΠ΅ΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ Π½Π° Π²ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΆΠΈΠ·Π½ΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΠ»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡΡ β ΡΡΠΎ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΡΠΎΠΈΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΠ»Π°ΡΡΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π΄Π΅ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Python, Π° Π·Π΄Π΅ΡΡ β Π΄Π»Ρ Java.
ΠΠ±ΡΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, Π½ΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠ°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΡΠ·ΡΠΊΠ°. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΡΡΡΠ΅ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΠΌΠ΅ΡΡΠ½ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ β Π΅ΡΠ»ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠ°ΡΡΡΡ Π² ΡΡΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ π
ΠΡ Π½Π° Π½Π°ΡΠΈΡ ΠΊΡΡΡΠ°Ρ Π½Π΅ ΡΠ²ΠΎΠ΅Π²ΠΎΠ»ΡΠ½ΠΈΡΠ°Π΅ΠΌ β ΡΡΠΈΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠ°Π½ΠΎΠ½Π°ΠΌ ΡΠ·ΡΠΊΠ°: Π±ΡΠ΄Ρ ΡΠΎ Java, C#, ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ΅ΠΉΡΠ°Ρ R ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΊΡΡΡΠΎΠ². ΠΠΎΠ½ΡΡΠΎΠΌ ΠΊ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ β Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π° ΠΏΠΎΡΠΎΠΌ ΠΈ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
CamelCase
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅ΡΡ CamelCase-Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ: BackColor, backColor, CamelCase.
ΠΠ½ΠΎΠ³Π΄Π° Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ:
Π Π°Π·Π»ΠΈΡΠ°ΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° CamelCase-Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠΏΠΈΡΠ½Π°Ρ ΠΈΠ»ΠΈ ΡΡΡΠΎΡΠ½Π°Ρ ΠΏΠ΅ΡΠ²Π°Ρ Π±ΡΠΊΠ²Π°: UpperCamelCase (PascalCase) ΠΈ lowerCamelCase.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
CamelCase ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CamelCase ΡΡΠΈΠ»Ρ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΠ½ΡΠΌ Π²ΠΊΡΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅Π²Π΅Π»ΠΈΠΊ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ. Π ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΡΠ½ (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΠΈ ΠΏΡΠΎΡ.) Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Qt Creator) ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎ Π·Π°Π³Π»Π°Π²Π½ΡΠΌ Π±ΡΠΊΠ²Π°ΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ CamelCase (sCM β setContentMargins).
ΠΡΠΈΠ½ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΡΠ½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΡΡΠΈΠ»Ρ_ΡΠ΅ΡΠ΅Π·_ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π·-Π΄Π΅ΡΠΈΡΡ, Π² ΠΠΈΡΠΏΠ΅). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΠΈΠ²Π°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: ΡΡΠ΅Π΄Π½Π΅Π΅_ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ―Π±Π»ΠΎΠΊ), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΡΠ½ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΡΠ»ΠΎΠ²Π½Π°Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΡΡΡ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΈΠ»ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠ΅ ΡΠΌΡΡΠ» ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΡ), Π½ΠΎ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΠ΅, Π° ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π»Π°Π³Π°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΡΠ½ (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠΎΠ² Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ²Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠΈΡΡ ΠΈ Π·Π½Π°ΠΊΠ° ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡ).
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ wiki-Π΄Π²ΠΈΠΆΠΊΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ CamelCase-ΡΡΡΠ»ΠΊΠΈ (ΡΠ΅ΠΊΡΡ Π² CamelCase-ΡΡΠΈΠ»Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ»ΠΊΠ° Π½Π° Π΄ΡΡΠ³ΡΡ wiki-ΡΡΡΠ°Π½ΠΈΡΡ). Π ΡΠ°ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, MoinMoin, TWiki, JSPWiki ΠΈ FlexWiki.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
Π‘ΡΡΠ°Π½ΠΈΡΠ° | ΠΠΎΠ»ΠΎΠ½ΠΊΠ° [ru] Β· ΠΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Β· ΠΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ° Β· ΠΠ°Π³ΠΈΠ½Π°ΡΠΈΡ Β· ΠΠΎΠ»Π΅ [ru] Β· ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΡΡΠ°Π½ΠΈΡΡ [ru] Β· Π Π°Π·Π²ΠΎΡΠΎΡ | ||||||
---|---|---|---|---|---|---|---|
ΠΠ±Π·Π°Ρ | ΠΠ³ΠΎΠ½ΠΊΠ° ΠΈ Π²ΡΠ³ΠΎΠ½ΠΊΠ° Β· ΠΠΈΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° Β· ΠΡΠΊΠ»ΡΡΠΊΠ° Β· ΠΠ½ΡΠ΅ΡΠ»ΠΈΠ½ΡΡΠΆ Β· ΠΠΎΡΠΈΠ΄ΠΎΡ Β· Π’ΡΠ΅ΠΊΠΈΠ½Π³ | ||||||
Π‘ΠΈΠΌΠ²ΠΎΠ» | ΠΠΏΡΠΎΡ Β· ΠΡΡΠ΅ΡΠΈΠ·ΠΌ Β· ΠΠ°Π·ΠΎΠ²Π°Ρ Π»ΠΈΠ½ΠΈΡ Β· ΠΡΠΊΠ²ΠΈΡΠ° Β· ΠΠ΅ΡΡ Π½ΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Β· ΠΡΠ½ΠΎΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Β· ΠΠ»ΠΈΡ Β· ΠΠΈΠ°ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΠΊΠΈ Β· ΠΠ°ΠΏΠΈΡΠ΅Π»Ρ Β· ΠΠ΅ΡΠ½ΠΈΠ½Π³ Β· ΠΠΈΠ³Π°ΡΡΡΠ° Β· ΠΠ°ΡΡΠΊΡΠ» Β· ΠΠΈΠΊΡΠΎΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ° Β· ΠΠΈΠ½ΡΡΠΊΡΠ» Β· ΠΠΈΠ½ΡΡΠΊΡΠ»ΡΠ½ΡΠ΅ ΡΠΈΡΡΡ Β· ΠΠΈΠΆΠ½ΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Β· Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΡΡΠΈΡΡ Β· CamelCase Β· x-Π²ΡΡΠΎΡΠ° [ru] | ||||||
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠΈΡΡΠΎΠ² |
| ||||||
ΠΠ°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° | ΠΠΈΡΠ½ΡΠΉ ΡΡΠΈΡΡ Β· ΠΡΡΡΠΈΠ² Β· ΠΠ°ΠΊΠ»ΠΎΠ½Π½ΡΠΉ ΡΡΠΈΡΡ [ru] | ||||||
ΠΡΠ½ΠΊΡΡΠ°ΡΠΈΡ | ΠΠΈΡΡΡΠ°Ρ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ [ru] Β· ΠΠ°Π²ΡΡΠΊΠΈ Β· ΠΠ΅ΡΠ΅Π½ΠΎΡ Β· Π’ΠΈΡΠ΅ Β· Π¨ΡΡΠΈΡ | ||||||
ΠΡΡΡΡΠΊΠ° | ΠΡΡΠΎΠΊΠ°Ρ ΠΏΠ΅ΡΠ°ΡΡ Β· ΠΠ°ΡΠ½ΠΈΡΡΡΠ° Β· ΠΠ»ΡΠ±ΠΎΠΊΠ°Ρ ΠΏΠ΅ΡΠ°ΡΡ Β· ΠΠ°Π»Π»ΠΈΠ³ΡΠ°ΡΠΈΡ Β· ΠΠ°Π±ΠΎΡΠ½ΡΠΉ ΡΡΠΈΡΡ Β· ΠΠΈΠ½ΠΎΡΠΈΠΏ Β· ΠΡΡΠ΅ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ°ΡΡ Β· ΠΠ°Π½Π³ΡΠ°ΠΌΠΌΠ° Β· ΠΠ»ΠΎΡΠΊΠ°Ρ ΠΏΠ΅ΡΠ°ΡΡ Β· Π ΡΡΠ½ΠΎΠΉ Π½Π°Π±ΠΎΡ Β· Π‘Π»ΠΎΠ²ΠΎΠ»ΠΈΡΠ½Ρ Β· Π€ΠΎΡΠΎΠ½Π°Π±ΠΎΡ Β· Π¨ΡΠΈΡΡ Β· Π¨ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ [ru] Β· ETAOIN SHRDLU Β· Lorem ipsum Β· Π ΠΎΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ΅ΡΠ°ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° | ||||||
ΠΠ΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ΅ΡΠ° [ru] Β· ΠΠΈΠΊΠ° [ru] Β· ΠΡΠ½ΠΊΡ Β· Π£Π·ΠΊΠΈΠΉ ΠΏΡΠΎΠ±Π΅Π» [ru] Β· Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ±Π΅Π» [ru] Β· Em [ru] Β· En [ru] | ||||||
Π’ΠΈΠΏΠΎΠ³ΡΠ°ΡΡΠΊΠΈΠ΅ ΠΊΠ΅Π³Π»ΠΈ | ΠΠ³Π°Ρ Β· ΠΠΎΡΠ³Π΅Ρ Β· ΠΡΠΈΠ»Π»ΠΈΠ°Π½Ρ Β· ΠΠ²ΠΎΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ΅ΡΠΎ Β· ΠΠ²ΠΎΠΉΠ½ΠΎΠΉ ΠΌΠΈΡΡΠ΅Π»Ρ Β· ΠΠΈΠ°ΠΌΠ°Π½Ρ Β· ΠΠΌΠΏΠ΅ΡΠΈΠ°Π» Β· ΠΠ²Π°Π΄ΡΠ°Ρ Β· ΠΠΎΡΠΏΡΡ Β· ΠΡΡΠΏΠ½ΡΠΉ ΠΊΠ°Π½ΠΎΠ½ Β· ΠΠ°Π»ΡΠΉ ΠΊΠ°Π½ΠΎΠ½ Β· ΠΠΈΠ½ΡΠΎΠ½ Β· ΠΠΈΡΡΠ΅Π»Ρ Β· ΠΠΎΠ½ΠΏΠ°ΡΠ΅Π»Ρ Β· ΠΠ°ΡΠ°Π½Π³ΠΎΠ½ Β· ΠΠ΅ΡΠ» Β· ΠΠ΅ΡΠΈΡ Β· Π Π΅Π°Π» Β· Π‘Π°Π½ΡΠΏΠ°ΡΠ΅Π»Ρ Β· Π’Π΅ΠΊΡΡ Β· Π’Π΅ΡΡΠΈΡ Β· Π¦ΠΈΡΠ΅ΡΠΎ | ||||||
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ° | ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ Π²ΡΡΡΡΠΊΠ° Β· ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΉ ΡΡΠΈΡΡ Β· ΠΠ°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Β· ΠΠ°ΡΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΠ [ru] Β· Π Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Β· Π₯ΠΈΠ½ΡΠΈΠ½Π³ Β· ClearType |
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ «CamelCase» Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΠΎΠ²Π°ΡΡΡ :
Camelcase β sur un panneau de direction (les mots champions et gate sont mis bout Γ bout et le second commence par une majuscule pour marquer la sΓ©paration) CamelCase (littΓ©ralement : casse de chameau) est un terme anglais utilisΓ© dans l informatique et β¦ WikipΓ©dia en FranΓ§ais
CamelCase β (or camel case), also known as medial capitals,[1] is the practice of writing compound words or phrases in which the elements are joined without spaces, with each element s initial letter capitalized within the compound and the first letterβ¦ β¦ Wikipedia
CamelCase β sur un panneau de direction (les mots champions et gate sont mis bout Γ bout et le second commence par une majuscule pour marquer la sΓ©paration) CamelCase (littΓ©ralement : Β« casse de chameau Β») est un terme anglais utilisΓ© dans lβ¦ β¦ WikipΓ©dia en FranΓ§ais
CamelCase β es la prΓ‘ctica de escribir frases o palabras compuestas eliminando los espacios y poniendo en mayΓΊscula la primera letra de cada palabra. El nombre viene del parecido de estas mayΓΊsculas, entre las demΓ‘s letras, con las jorobas de los camellos.β¦ β¦ Enciclopedia Universal
CamelCase β Binnenmajuskel in der Werbungβ Binnenmajuskel (die, Plural Binnenmajuskeln) oder Binnenversal, auch Binnenversalie, nennt man einen GroΓbuchstaben (Versalie, Majuskel) im Wortinnern (Binnen ). Eine Sonderform, die Auszeichnung der einzelnenβ¦ β¦ Deutsch Wikipedia
Camelcase β Binnenmajuskel in der Werbungβ Binnenmajuskel (die, Plural Binnenmajuskeln) oder Binnenversal, auch Binnenversalie, nennt man einen GroΓbuchstaben (Versalie, Majuskel) im Wortinnern (Binnen ). Eine Sonderform, die Auszeichnung der einzelnenβ¦ β¦ Deutsch Wikipedia
CamelCase β Ejemplo de CamelCase en un indicador. CamelCase es un estilo de escritura que se aplica a frases o palabras compuestas. El nombre se debe a que las mayΓΊsculas a lo largo de una palabra en CamelCase se asemejan a las jorobas de un camello. Elβ¦ β¦ Wikipedia EspaΓ±ol
CamelCase β noun the practice of writing compound words with internal majuscules β¦ Wiktionary
Casse de chameau β CamelCase CamelCase sur un panneau de direction (les mots champions et gate sont mis bout Γ bout et le second commence par une majuscule pour marquer la sΓ©paration) CamelCase (littΓ©ralement : casse de chameau) est un terme anglais utilisΓ©β¦ β¦ WikipΓ©dia en FranΓ§ais
ChatMot β CamelCase CamelCase sur un panneau de direction (les mots champions et gate sont mis bout Γ bout et le second commence par une majuscule pour marquer la sΓ©paration) CamelCase (littΓ©ralement : casse de chameau) est un terme anglais utilisΓ©β¦ β¦ WikipΓ©dia en FranΓ§ais