|
|
发表于 2009-2-10 13:16:00
|
显示全部楼层
Re:日语是计算机语言;C++是自然语言
呵呵,"符合计算机原理的书写顺序"是二进制代码执行顺序吗?
计算机顺序是: DoSomething2 DoSomething1,貌似跟x无关吧.x本身没有可执行的code,只是一个参数
还有这个x是主还是宾啊?
如果是主,那么C++应该是x.dosomething1( x.dosomething2() ),
如果x是宾,假设主就是this,那么C++的就是 this->dosomthing1( this->dosomething2(x) )
这个C++语言的表示顺序就跟纯数学语言的函数一样y = f( g(x) ) 没有什么不妥,顺序是括号里面的优先
假如楼主写了一个计算机语言 Jpn++,其中的语法是 x g() f(),而不是 f( g(x) ),那么别人我不敢说,我自己是肯定不会去用的.哈哈
C++语言里面引入了"函数"的概念(其实就是计算机过程),包含了数学符号的使用习惯,而并不单单是某一种人类自然语言.
用f( g(x) ),大家都习以为常.所以这样做可读性好.有时候不能因为效率而牺牲编程可读性.
但是"Jpn++"的代码可读性...那我就感觉很难接受了... |
|