Size: a a a

2021 March 30

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
Пушо аббревиатура
источник

SG

Stas G in Frontend UA
согласен
источник

IT

Ivan Tytarenko in Frontend UA
Alexander Kuzmenko
Как лучше? И почему?
CreateDataXML
CreateDataXml
CreateXMLData
источник

IT

Ivan Tytarenko in Frontend UA
or CreateXML
источник

DB

Dima Bildin in Frontend UA
Когда придумывали xhr не знали, как лучше аббревиатуры с большой буквы или все большие решили написать и так и так: XMLHttpRequest ¯\_(ツ)_/¯
источник

SG

Stas G in Frontend UA
да, это отдельная хохма
источник

IT

Ivan Tytarenko in Frontend UA
Dima Bildin
Когда придумывали xhr не знали, как лучше аббревиатуры с большой буквы или все большие решили написать и так и так: XMLHttpRequest ¯\_(ツ)_/¯
нет. Просто придумывали его в майкрософте и у них была конвенция “если в имени больше n букв переходите на camelcase”
источник

IT

Ivan Tytarenko in Frontend UA
или как-то так
источник

SG

Stas G in Frontend UA
но XML они оставили
источник

SG

Stas G in Frontend UA
видимо считали буквы по мере их появления
источник

IT

Ivan Tytarenko in Frontend UA
Stas G
но XML они оставили
да. Конвенция же 🤷‍♂️
источник

IT

Ivan Tytarenko in Frontend UA
странные вещи случаются. Они сами потом с этого смеялись потом. Неловко 😄
источник

SG

Stas G in Frontend UA
смеялись всем майкрософтом (с) бил гейтс
источник

IT

Ivan Tytarenko in Frontend UA
ну я читал только от чувака, который был непосредственно задействован в разработке стандарта. От Билла не слышал
источник

AL

Andrey Listochkin in Frontend UA
Alexander Kuzmenko
Как лучше? И почему?
CreateDataXML
CreateDataXml
Второе конечно
источник

AL

Andrey Listochkin in Frontend UA
XML в данном случае не выступает как абревиатура, а как самостоятельное слово. Поэтому в рамках camelCase его стоит конвертить в lowercase, чтобы видеть границу слов
источник

AK

Alexander Kuzmenko in Frontend UA
Andrey Listochkin
XML в данном случае не выступает как абревиатура, а как самостоятельное слово. Поэтому в рамках camelCase его стоит конвертить в lowercase, чтобы видеть границу слов
И кому верить)
источник

AL

Andrey Listochkin in Frontend UA
Также например, npm должен формально писаться всегда с маленькой буквы. Даже в начале предложений.

Но в коде метод check npm updates назывался бы checkNpmUpdates, потому что в камел-кейсе индивидуальная капитализация слов не имеет значения. Капитализация используется только как разделитель между словами
источник

AL

Andrey Listochkin in Frontend UA
Если бы писали на, например, ruby, где принят не camelCase, а snake_case, то можно было бы XML оставить большими буквами, тк компоненты названия делит не капитализация, а отдельный символ.

`CreateDataXml` - ок
`create_data_xml` - ок
`create_data_XML` - ок
`CreateDataXML` - не ок
источник