(65): для ускорения понимания (при чтении кода) того, что содержится в переменной.
последовательность "наименование объекта - детализация" тоже кажется оптимальнее. да и по алфавиту более близкое по смыслу будет стоять рядом (в списочных представлениях объектной модели)..
Первое слово отвечает на вопрос что и существительное, остальное потом.
ДоговорНомер
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший