Ich habe vor kurzem angefangen, einer Freundin Programmieren beizubringen (wir verwenden Python), und als wir angefangen haben, die Erstellung von Variablen und den Zuweisungsoperator zu besprechen, fragte sie, warum der Wert auf der rechten Seite dem Namen auf der linken Seite zugewiesen wird und nicht umgekehrt .
Ich hatte vorher nicht zu viel darüber nachgedacht, weil es mir natürlich erschien, aber sie sagte, dass von links nach rechts für sie natürlicher erschien, da die meisten von uns auf diese Weise natürliche Sprachen lesen.
Ich habe darüber nachgedacht und bin zu dem Schluss gekommen, dass der Code dadurch viel einfacher zu lesen ist, da die zugewiesenen Namen (die der Programmierer wiederverwenden muss) leicht sichtbar sind und links ausgerichtet sind.
aligned = 2
on = 'foo' + 'bar' + 'foobar'
the = 5.0 / 2
left = 2 + 5
Im Gegensatz zu:
2 = aligned
'foo' + 'bar' + 'foobar' = on
5.0 / 2 = the
2 + 5 = right
# What were the names again...?
Nun frage ich mich, ob es auch andere Gründe für diesen Standard gibt. Gibt es eine Geschichte dahinter? Oder gibt es einen technischen Grund, warum dies eine gute Option ist (ich weiß nicht viel über Compiler)? Und gibt es Programmiersprachen, die der richtigen Seite zugeordnet sind?
value -> variable
).