Споры вокруг выбора символа присваивания в языках программирования возникли из-за того, что использование знака равенства для присвоения запутывает программистов и ставит сложный вопрос о выборе символа для оператора сравнения. 13
Например, Никлаус Вирт считал, что выбор знака равенства для обозначения присваивания нарушает вековую традицию использования этого знака для обозначения сравнения на равенство. 12 По его мнению, в таком случае операнды находятся в неравном положении: левый операнд (переменная) должен быть сделан равным правому операнду (выражению). 1
Кроме того, существует мнение, что использование одного символа для обеих операций нерационально, так как присваивание используется чаще, чем сравнение. 5
Однако выбор символа присваивания может быть обусловлен и другими факторами, например исторической традицией. 5 Так, первым императивным языком высокого уровня был Фортран, где присваивание обозначалось равенством. 5
Таким образом, споры вокруг выбора символа присваивания связаны с разными точками зрения и историческими особенностями развития языков программирования.