Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CamelCase ΠΈΠ»ΠΈ CamelStyle?

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈCamelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈCamelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈCamelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈCamelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈCamelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

БущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ свод ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Code Conventions Π² Java. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ смСло Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ.

А сСйчас Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Code Conventions, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° написания Π½Π°Π·Π²Π°Π½ΠΈΠΉ классов, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π˜Ρ‚Π°ΠΊ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ β„–1: Названия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ «Π³ΠΎΠ²ΠΎΡ€ΡΡ‰ΠΈΠΌΠΈ»

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ названия классам, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΆΠ΅ ΠΈΠ· названия Π±Ρ‹Π»ΠΎ понятно Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ класс, пСрСмСнная ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄.

НапримСр, Ρ‡Ρ‚ΠΎ понятнСС?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, int size, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠ· названия понятно, пСрСмСнная ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ β„–2: ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ всСгда CamelStyle

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β„–1

Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, скаТСм, Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Π’ΠΎΠ³Π΄Π° Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β„–2

Допустим пСрСмСнная ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΌΠΎΠΈ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΏΡ€ΠΎΠ΄Π°ΡŽ Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ:

И Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° пСрСмСнная, которая ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΌΠΎΠΈ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΏΡ€ΠΎΠ΄Π°ΡŽ Π² ПольшС:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Ссли слово состоит ΠΈΠ· 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ слов, слова ΠΏΠΈΡˆΡƒΡ‚ΡΡ слитно ΠΈ ΠΏΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово с большой Π±ΡƒΠΊΠ²Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π±Ρ‹ Β«Π³ΠΎΡ€Π±ΠΈΠΊΠΈΒ», ΠΊΠ°ΠΊ Ρƒ Π²Π΅Ρ€Π±Π»ΡŽΠ΄Π°. ΠžΡ‚ΡΡŽΠ΄Π° ΠΈ Π½Π°Π·Ρ‹Π²Π°Π½ΠΈΠ΅ CamelStyle.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Camel, Pascal, Snake Case ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стили написания

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

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. ВсС ΠΌΡ‹ люди πŸ™‚ А Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π°ΠΌ свойствСнно ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ.

Π£Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ β€” Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π² Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΈΠΊΠΎΠ½ΠΊΡƒ сообщСния с Π·Π°ΠΌΠΎΡ‡ΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎ Π½Π΅ΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Нотации Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ: Π²Π΅Ρ€Π±Π»ΡŽΠ΄, змСя, ΡˆΠ°ΡˆΠ»Ρ‹ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

ΠŸΡΡ‚ΡŒ способов ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ слова Π² ΠΎΠ΄Π½ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” с вариациями ΠΈ пояснСниями.

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Анастасия ВСлСсницкая для Skillbox Media

Часто для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° программистам Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова. НапримСр, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° calculate, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ вычисляСтся, Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ β€” нСпонятно, Π½ΡƒΠΆΠ½Ρ‹ Π΅Ρ‰Ρ‘ слова.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с языками программирования Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² названиях Ρ‚Π°ΠΌ нСдопустимы β€” нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ calculate elephant weight. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ появились многочислСнныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ соСдинСния слов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ измСнСния рСгистра Π±ΡƒΠΊΠ² ΠΈΠ»ΠΈ дописывания символов-Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

БоглашСния ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, констант ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ нотациями.

РасскаТСм, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

ЀулстСк-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ стСк: Java + Angular, Π½ΠΎ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ Π½Π° языкС Ада.

Π’Π΅Ρ€Π±Π»ΡŽΠΆΡŒΡ нотация (сamel case, camelCase)

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ слово ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ со строчной Π±ΡƒΠΊΠ²Ρ‹, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ β€” с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ составными частями Π½Π΅Ρ‚. Π’ΠΎΡ€Ρ‡Π°Ρ‰ΠΈΠ΅ посрСди ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ названия Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π³ΠΎΡ€Π±Ρ‹ Π²Π΅Ρ€Π±Π»ΡŽΠ΄Π° β€” Ρ‚Π°ΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования для имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Java, JavaScript, PHP. Π’ языкС Go Π² camelCase ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ поля ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π―Π·Ρ‹ΠΊ Go Π²ΠΎΠΎΠ±Ρ‰Π΅ чувствитСлСн ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ: ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹, строчной ΠΈΠ»ΠΈ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, начинаСтся имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, зависит Π΅Ρ‘ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости β€” Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния смогут ΠΊ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ.

Для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ camelCase, Π° для ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… (экспортируСмых) ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ названия Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π² стилС PascalCase.

Нотация Паскаля (Pascal case, PascalCase)

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π’ΠΎΡ‚ ΠΆΠ΅ camelCase, Π½ΠΎ всС слова, Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹.

Π‘Ρ‚ΠΈΠ»ΡŒ Ρ‚Π°ΠΊ называСтся вовсС Π½Π΅ Π² Ρ‡Π΅ΡΡ‚ΡŒ Π‘Π»Π΅Π·Π° Паскаля. Pascal case стал извСстным благодаря ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°Π±Ρ‹Ρ‚ΠΎΠΌΡƒ языку Паскаль β€” Π² Π½Ρ‘ΠΌ Ρ‚Π°ΠΊ имСновались ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

А Π²ΠΎΡ‚ язык Паскаль, кстати, Π½Π°Π·Π²Π°Π½ Никлаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ, Π΅Π³ΠΎ создатСлСм, ΠΊΠ°ΠΊ Ρ€Π°Π· Π² Ρ‡Π΅ΡΡ‚ΡŒ Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ Ρ„Ρ€Π°Π½Ρ†ΡƒΠ·Π°.

Иногда Pascal case Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ upper camel case ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, camel case Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ low Pascal case.

Π’ XIX Π²Π΅ΠΊΠ΅ программирования Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΎ, Π·Π°Ρ‚ΠΎ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ химия ΠΈ Ρ…ΠΈΠΌΠΈΠΊΠΈ. Один ΠΈΠ· Π½ΠΈΡ…, Π½Π΅ΠΊΡ‚ΠΎ БСрцСлиус, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ… вСщСств Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ химичСскиС элСмСнты ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ двумя Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Π° ΠΈΡ‚ΠΎΠ³ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎ слово Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ.

Благодаря этому прСкрасному Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΌΡ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ записываСм Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΏΠΎΠ²Π°Ρ€Π΅Π½Π½ΠΎΠΉ соли Π² Π²ΠΈΠ΄Π΅ NaCl, Π° Π½Π΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Sodium Chloride ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎ β€” NA CL.

ЗмСиная нотация (snake case, snake-case)

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π‘Π»ΠΎΠ²Π° Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ символами подчёркивания β€” ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Π±Ρ‹ ΠΏΠΎΠ»Π·ΡƒΡ‚ ΠΏΠΎ строкС, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π΄Π»ΠΈΠΈΠΈΠ½Π½ΠΎΠ΅, ΠΊΠ°ΠΊ змСя, Π½Π°Π·Π²Π°Π½ΠΈΠ΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² языках Python ΠΈ Rust для ΠΈΠΌΡ‘Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Если Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Π±ΡƒΠΊΠ²Ρ‹ Π½Π° Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅, Ρ‚ΠΎ получится SCREAMING_SNAKE_CASE (кричащая змСиная нотация).

Π­Ρ‚Ρƒ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΡŽ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для опрСдСлСния констант β€” Π² Ρ‚Π΅Ρ… ΠΆΠ΅ Python ΠΈ Rust, Java, PHP ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….

ΠšΡ€ΠΈΡ‡Π°Ρ‰Π΅ΠΉ Π΅Ρ‘ Π½Π°Π·Π²Π°Π»ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-пСрСпискС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° капс часто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ градуса бСсСды ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΡ€ΠΈΠΊ.

ИсслСдованиС Π‘ΠΎΠ½ΠΈΡ‚Ρ‹ Π¨Π°Ρ€ΠΈΡ„ ΠΈ Π΅Ρ‘ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΠšΠ΅Π½Ρ‚ΡΠΊΠΎΠΌΡƒ унивСрситСту ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π°, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ подчёркиваниями, быстрСС Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ. Π§Ρ‚ΠΎΠ±Ρ‹ это Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΡƒΡ‡Ρ‘Π½Ρ‹Π΅ записывали двиТСния Π³Π»Π°Π· участников экспСримСнта, ΠΏΠΎΠΊΠ° Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Π»ΠΈ названия Π² Ρ€Π°Π·Π½Ρ‹Ρ… нотациях.

Π¨Π°ΡˆΠ»Ρ‹Ρ‡Π½Π°Ρ нотация (kebab case, kebab-case)

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π’ этой Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ слова Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ символом дСфиса. ΠŸΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»Π΅ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ слова ΠΏΡ€ΠΈ этом ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π°ΡΠ°ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π° ΡˆΠ°ΠΌΠΏΡƒΡ€ β€” Π²ΠΎΡ‚ ΠΈ получаСтся ΡˆΠ°ΡˆΠ»Ρ‹ΠΊ (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 Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ CamelCase-написания: BackColor, backColor, CamelCase.

Иногда Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ названия этого стиля:

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° CamelCase-написания Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, прописная ΠΈΠ»ΠΈ строчная пСрвая Π±ΡƒΠΊΠ²Π°: UpperCamelCase (PascalCase) ΠΈ lowerCamelCase.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

CamelCase ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² языках программирования:

ИспользованиС CamelCase стиля Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ опрСдСляСтся Π»ΠΈΡ‡Π½Ρ‹ΠΌ вкусом программиста, Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅Π²Π΅Π»ΠΈΠΊ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ. Π’ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ создания ΠΈΠΌΡ‘Π½ (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, констант ΠΈ ΠΏΡ€ΠΎΡ‡.) для всСх участников ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

НСкоторыС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Qt Creator) ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автозаполнСния ΠΏΠΎ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²Π°ΠΌ ΠΏΡ€ΠΈ использовании CamelCase (sCM β†’ setContentMargins).

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ способом создания ΠΈΠΌΡ‘Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΡΡ‚ΠΈΠ»ΡŒ_Ρ‡Π΅Ρ€Π΅Π·_ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π·-дСфисы, Π² ЛиспС). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ стили ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: срСднСС_ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠ―Π±Π»ΠΎΠΊ), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стили создания ΠΈΠΌΡ‘Π½ всСго лишь условная Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

БобствСнно стили появились ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ осмыслСнныС ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ смысл содСрТащСгося Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ значСния), Π½ΠΎ Π½Π΅ слишком Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° синтаксиса языков программирования Π½Π°Π»Π°Π³Π°ΡŽΡ‚ ограничСния Π½Π° срСдства для создания ΠΈΠΌΡ‘Π½ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков допускаСтся использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… символов, Ρ†ΠΈΡ„Ρ€ ΠΈ Π·Π½Π°ΠΊΠ° подчёркивания).

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… wiki-Π΄Π²ΠΈΠΆΠΊΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ CamelCase-ссылки (тСкст Π² CamelCase-стилС автоматичСски отобраТаСтся ΠΊΠ°ΠΊ ссылка Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ wiki-страницу). К Ρ‚Π°ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌ относятся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MoinMoin, TWiki, JSPWiki ΠΈ FlexWiki.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π’ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Колонка [ru] Β· ΠšΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» Β· ΠšΠΎΠ»ΠΎΠ½Ρ†ΠΈΡ„Ρ€Π° Β· ΠŸΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡ Β· ПолС [ru] Β· ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ страницы [ru] Β· Π Π°Π·Π²ΠΎΡ€ΠΎΡ‚Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Camelcase Ρ‡Ρ‚ΠΎ это Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
АбзацВгонка ΠΈ Π²Ρ‹Π³ΠΎΠ½ΠΊΠ° Β· Висячая строка Β· Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΊΠ° Β· Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΠ½ΡŒΡΠΆ Β· ΠšΠΎΡ€ΠΈΠ΄ΠΎΡ€ Β· Π’Ρ€Π΅ΠΊΠΈΠ½Π³
Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΠΏΡ€ΠΎΡˆ Β· АстСризм Β· Базовая линия Β· Π‘ΡƒΠΊΠ²ΠΈΡ†Π° Β· Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ индСкс Β· ВыносныС элСмСнты Β· Π“Π»ΠΈΡ„ Β· ДиакритичСскиС Π·Π½Π°ΠΊΠΈ Β· ΠšΠ°ΠΏΠΈΡ‚Π΅Π»ΡŒ Β· ΠšΠ΅Ρ€Π½ΠΈΠ½Π³ Β· Π›ΠΈΠ³Π°Ρ‚ΡƒΡ€Π° Β· ΠœΠ°ΡŽΡΠΊΡƒΠ» Β· ΠœΠΈΠΊΡ€ΠΎΡ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° Β· ΠœΠΈΠ½ΡƒΡΠΊΡƒΠ» Β· ΠœΠΈΠ½ΡƒΡΠΊΡƒΠ»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ Β· НиТний индСкс Β· Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Β· 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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *