- 다른 규칙이 있습니다. 수학, 논리 및 IT의 응용 과학 및 규칙의 규칙. 첫 번째는 훨씬 나이가 많습니다.
- 과학 언어는 THEIR 사용자의 삶을보다 편리하게 만들어줍니다. 사용자는 과학자로서, 새로운 것을 배울 필요없이 때때로 어떤 알고리즘을 실현하거나 이론을 확인할 수 있습니다. 따라서 과학자를위한 언어는 비 IT 표준으로 구성되어야합니다. IT 직원을위한 것은 아닙니다. 그들은 다른 표준에 따르며 목표 청각 때문에 좋습니다. 올바른 SW UI와 언어는 SW UI이므로 코더가 아닌 사용자의 요구에 따라 수행해야합니다.
- 우리의 IT 표준은 산업 표준입니다. IT는 산업입니다. 과학은 산업이 아닙니다. 과학자들은 그것을 자랑스럽게 생각합니다. 그리고 그들은 우리의 관행에서 마지 못해 자신의 행동으로 무엇이든 가져갈 것입니다. 그리고 그들은 표준을 전혀 좋아하지 않습니다. 그리고 아무도 외국 표준을 좋아하지 않습니다. 따라서 누군가가 IT 표준을 찾는 과학적 언어를 만들면 목표 청각의 혐오 때문에 객관적으로 더 편리하더라도 잘 팔리지 않을 것입니다.
IT 표준에 따라서 만 판단하더라도 ... 미안합니다. 무슨 표준을 의미합니까? APL 또는 SNOBOL로 프로그램을 작성하려고 했습니까? 이 두 언어는 IMHO, 적절한 필드 (카운팅 및 문자열)에서 가장 강력합니다. 그러나 구문은 매우 이상하고 효과적입니다. APL 코드를 읽는 데 며칠이 걸릴 수 있습니다. 다른 한편으로, 이러한 라인은 SW의 심각한 부분입니다. 눈물을 흘리면서 Mathlab으로 돌아갑니다.
"="에 관해서는, 많은 사람들이 평등이 아니라 할당에 익숙해 져서 어려움을 겪고 있습니다. BTW, 파스칼에서 그것은 평등이며 할당은 ": ="입니다.
그리고 당신은 정말로 평등을위한 ==가 더 자연 스럽다고 생각합니까? 반대로, =와 ==을 혼합하는 것은 C 프로그래밍에서 가장 일반적인 오류이며, 자동 제어 기능을 갖춘 최신 IDE에서도 매우 자주 발생합니다.
1에서 인덱싱하는 방법은 유일한 것입니다. 당신이 어렸을 때, 당신은 당신이 세었던시와 노래를 배웠습니다 : 하나, 둘, 셋 ... 그리고 0,1,2가 아닙니다 ... 학교 수학에서 우리는 계산이 1에서 시작한다는 것을 연구했습니다. 자연 / 계산 숫자에 속하지 않습니다. 함수의 정의에 의해서만 자연스럽지 않은 인덱스가 온다. 결국 0은 조상이 손가락을 든 후 수천 년 동안 발명되었습니다.
0- 시작은 실현하기가 더 쉬웠으며 C 출현 후 즉시 IT 실무에 들어갔다. 그러나 첫 번째 언어 인 포트란에서는 1- 인덱싱이 사용됩니다. 산업화 이전 시대의 다른 언어와 동일합니다.
그리고 네, 0 기반 계산의 자연성에 관한 Dyjkstra의 기사를 읽었습니다. 그리고 그의 주장에 전적으로 동의하지 않습니다. 음악가들에게도 당연하다. 그리고 C 및 Java 컴파일러를 만드는 0 명의 애호가조차도 STARTING FROM 1!