Я в процессе написания языка сценариев и хочу скопировать (довольно хорошо стандартизированный) порядок операций языка C.
Одна вещь, которую я никогда не понимал как формальную концепцию, - это ассоциативность. Почему некоторые группы операторов располагаются слева направо, а другие - справа налево?
Может ли кто-нибудь привести мне несколько примеров того, как строка кода могла бы выглядеть по-другому, если бы все правила были слева направо или наоборот? Или почему ассоциативность такая, какая она есть, так как мне кажется, что это просто произвольный выбор, но я предполагаю, что у них была причина для этого.
Также, просто чтобы отметить, я знаю, что значит ассоциативность, я просто не могу придумать ни одного примера, где лево-право (или наоборот) лучше, чем другой выбор