최근에 친구 프로그래밍을 가르치기 시작했습니다 (파이썬을 사용하고 있습니다). 변수 생성과 대입 연산자에 대해 논의하기 시작했을 때, 그녀는 오른쪽의 값이 왜 왼쪽이 아닌 왼쪽의 이름에 할당되는지 물었습니다. .
나는 그것이 자연스럽게 보였기 때문에 그것에 대해 너무 많이 생각하지 않았지만, 그녀는 왼쪽에서 오른쪽이 그녀에게 더 자연스럽게 보인다고 말했습니다. 그것이 대부분의 사람들이 자연 언어를 읽는 방식이기 때문입니다.
나는 그것에 대해 생각하고 (프로그래머가 재사용해야 할) 할당 된 이름이 왼쪽에 정렬되어 쉽게 표시되므로 코드를 훨씬 쉽게 읽을 수 있다고 결론지었습니다.
aligned = 2
on = 'foo' + 'bar' + 'foobar'
the = 5.0 / 2
left = 2 + 5
반대로 :
2 = aligned
'foo' + 'bar' + 'foobar' = on
5.0 / 2 = the
2 + 5 = right
# What were the names again...?
이제이 표준에 대한 다른 이유가 있는지 궁금합니다. 그 뒤에 역사가 있습니까? 아니면 이것이 좋은 옵션 인 기술적 인 이유가 있습니까 (컴파일러에 대해 많이 알지 못함)? 그리고 오른쪽에 할당 된 프로그래밍 언어가 있습니까?
value -> variable
)에 할당 할 수 있습니다 .