что касается соглашения , часто для разграничения имен переменных и индексов, которые я видел, люди используют строчные буквы и подчеркивания. Хотя это утомительно, я считаю, что это повышает удобочитаемость, потому что глаз ожидает, что для массива, названного обычно одним словом, индекс маленького регистра: array['array_index']
выглядит хорошо; array['arrayIndex']
часто труднее читать в каком-то коде.