VB.NET
^ 之所以喜欢VB这种语言(从前是嗤之以鼻的),是因为没有那么多的数理符号,比如{} && ;。讨厌这些符号,虽然写了那么多年Java也习惯了,但是自从知道了Ruby,就不再喜欢C#和Java风格的语言了。偶然的机会,因为项目要求,不得不开始学习VB语言,发现它和Ruby在语法风格上很有相似之处,用自然的英语词汇和语法来代替那些符号。我喜欢自然语言,讨厌数理符号。况且,VB.NET在功能上一点不比C#.NET差。 ^ 对于实现某种语段总是会有好几种写法,但是我要给自己规定一套Convention,必须遵循: 写For循环: 创建一个object的时候:(尽量使用Generic)
^ 当然,可能最合适自己的语言应该是自己创造的,哈哈,比如把Ruby和VB语言再稍加改变糅合,产生自己的语言。这不是不可能的。我甚至可以只做一个语法解析器就行了——用我自己的语言写程序,然后通过一个解析器把代码再转换成Ruby解析器或者VB.NET编译器可以读的代码就行了。
C# : for(int x = 0; x < Someone.Count; X++
VB : For x = 0 someone.Count - 1 Step + 1
Dim OneObject As New SomeClass(Of String)