Я нещодавно працюю з об’єктом XMLHttpRequest в JavaScript, і я не міг не помітити, що обробка цього імені не має сенсу. Чому "XML" є у всіх заголовках, а "Http" - ні? Вони обоє абревіатури!
Звичайно, було б більше сенсу, щоб ім'я було одним із таких:
- XmlHttpRequest (PascalCase, найкраща практика для імен класів у JavaScript)
- xmlHttpRequest (camelCase, також поширений, але не для класів)
- XMLHTTPRequest (великі літери для абревіатур, рідко використовуються в програмуванні?)
Я впевнений, що має бути якась причина, і мені б не подобалося думати, що це тепер встановлено в камені тільки тому, що ніхто цього часу не сумнівався. Чи є ще одна угода про іменування, про яку я не знаю?
HTTP_REFERER
заголовка ...
HttpURLConnection
.