언어 상대성 이론 은 언어가 우리가 생각하는 방식을 형성한다는 생각입니다. 내 질문은 이것이 프로그래밍에 얼마나, 그리고 어느 정도 적용됩니까?
- 다른 자연어보다 프로그래밍에 대해 생각하기에 자연스럽고 자연스러운 언어가 있습니까? 예를 들어, 영어 이외의 언어로 다음을 더 간결하게 설명 할 수 있습니까?
Select a pivot. Move all the items less than the pivot to one side of the list, and all the items greater than the pivot to the other side.
- 중국어를 사용하는 프로그래머는 영어를 사용하는 프로그래머와 근본적으로 다른 렌즈로 프로그래밍을 보나요? 아니면 둘 다 주제에 몰두할 때 차이가 사라 집니까?
- 어떤 프로그래밍 언어와 도메인은 한 언어로 쉽게 생각할 수 있습니까? 예를 들어, Ruby를 만든 사람 이 일본어이기 때문에 일본어를 사용하는 경우 Ruby를 더 쉽게 잡을 수 있습니까?
이 질문은 "프로그래밍 언어가 사람들이 프로그래밍에 대해 생각하는 방식에 어떻게 영향을 미치는가 "가 아니라 " 자연 언어가 사람들이 프로그래밍에 대해 생각하는 방식에 어떻게 영향을 미치는가"에 중점을두고 있습니다.
실용적으로 유리한 점에서 실용적으로 유리한 한 가지 언어는 영어 입니다. 나는 장점은 같은 영어 키워드를 선택 언어 프로그래밍과 거의 같아요 if
, for
, while
,와 do
, 단지 이탈리아어 말을하지 않는 뮤지션으로 같은 단어에 난처하지 않는 장점을 . 요즘은 프로그래밍 세계에서 영어가 링구아 프랑카이기 때문에 다른 프로그래머와 아이디어를 교환하는 것과 더 관련이 있습니다. 예를 들어, StackOverflow에서 질문을하려면 영어를 잘 알고 정답을 원한다면 잘 알고 있어야합니다. 이것은 제국주의적인 태도처럼 들리지만 실제로는 사실입니다.
그 외에도 언어의 고유 속성이 언어를 구사하는 프로그래머가 데이터 구조, 알고리즘 등에 대해 어떻게 생각하는지에 어떻게 영향을 미칩니 까? 논리와 프로그래밍에 관해 이야기 할 때 특히 간결한 언어가있어 해당 언어의 원어민이 더 빨리 생각할 수 있습니까?
Implement quick sort
.