- 有不同的约定。IT中的数学,逻辑和应用科学惯例以及惯例。第一个年龄大得多。
- 科学的语言使他们的生活更加便利。用户被视为科学家,他们可以不时地实现某种算法或检查某些理论,而无需学习真正的新知识。因此,科学家的语言必须符合非IT标准。因为它们不适合IT人员使用。它们符合其他标准,这很好,因为目标听觉很好。因为良好的SW UI(语言是SW UI)必须根据用户而不是编码人员的需求来完成。
- 我们的IT标准是行业标准。IT是行业。科学不是工业。科学家为此感到自豪。他们会不情愿地将我们实践中的任何事情带入他们的实践中。他们根本不喜欢标准。没有人喜欢外国标准。因此,即使有人客观地使用符合科学标准的科学语言,即使客观上比较方便,但由于不喜欢目标听觉,因此很难卖得很好。
即使我们仅根据IT标准进行判断...对不起,您指的是什么标准?您是否尝试过用APL或SNOBOL编写编?恕我直言,这两种语言在相应的字段(计数和字符串)中功能最强大。但是语法是非常奇怪的(并且有效),读取APL代码行可能需要几天的时间。另一方面,这条线是SW的重要组成部分。您会如释重负地回到Mathlab。
至于“ =”,许多人习惯于不是平等而是分配。顺便说一句,在Pascal中,它是相等的,赋值为“:=”。
您真的认为==对于平等更自然吗?相反,混合=和==是C编程中最常见的错误,即使在具有自动控制功能的现代IDE中也经常发生。
关于从1开始的索引-这是唯一自然的索引。小时候,您学习过诗歌和歌曲,并在其中进行计数:1、2、3 ...而不是0,1,2 ...在学校数学中,我们研究了从1开始计数,从0开始计数不属于自然数/计数数。只有在函数定义中,非自然索引才会出现。毕竟,“ 0”是我们祖先举起手指几千年后才发明的。
0-start更易于实现,并在C出现后立即进入IT实践。但是在第一语言Fortran中,使用了1索引。与工业时代之前的其他语言相同。
是的,我读过Dyjkstra关于基于0计数的自然性的文章。并且完全不同意他的论点。对于音乐家来说这很自然。甚至有0位创建C和Java编译器的爱好者,也从1开始统计代码的行数!