Это не улучшается так, но...
allCondsAreOK = (cond1 == 'val1' and cond2 == 'val2' and
cond3 == 'val3' and cond4 == 'val4')
if allCondsAreOK:
do_something
Согласно Merriam-Webster , сокращение - «ID». Если бы это было правильное сокращение, это должно было бы быть «Id». с периодом.
Буква «D» ничего не означает, поэтому я всегда считал ее аббревиатурой, а не аббревиатурой - и поэтому я тоже использую «Id», а не «ID».
Я не знаю, как рассуждает ваш qa - слова могут иметь более одного значения - это не редкость в английском:)
Но похоже, что обычное употребление на самом деле ' ID ' ( правильно или неправильно: P), что, вероятно, ожидают ваши пользователи.
в качестве сокращенной версии идентификатора, я бы использовал Id. Также ID - это странно, когда у вас есть такие функции, как
getUserIDByName()
Использование нескольких заглавных букв в терминах домена довольно проблематично с CamelCase, поскольку они могут вызывать неоднозначность и, следовательно, неоднородность в ваших интерфейсах и именах
Рассуждения менеджера по контролю качества глупо. Многие английские слова имеют несколько значений. «Свинец», «вывод», «вывод» (металл, спереди или соединитель).
Я бы просто попытался согласоваться с заглавными буквами, используемыми в другом месте приложения.
Как бы вы сказали это, если бы вы читали вслух? Я хотел бы произнести две буквы. Идентификатор правильный, аналогичный аналогичным сокращениям, таким как телевизор. (Нет точек, пожалуйста, поскольку буквы ничего не подходят.)
Когда я имею дело с аббревиатурами, как это, я люблю отформатировать их в небольших столицах блока, но это просто личный вкус. Столицы, в любом случае.
(Но я, вероятно, будет продолжать использовать идентификатор в самом коде.)