日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 关于语言的复杂性

Home Forums 《冒号课堂》讨论区 关于语言的复杂性 Reply To: 关于语言的复杂性

#1313
hui
Keymaster

的确如此,没有任何一个语言设计者能在设计之初就预料到所有的语言特征。虽然好的设计理念和原则能在一定程度上降低语言的复杂度,但随着语言的演化以及语言所应用的领域的拓广和深入,复杂性是不可避免的,尤其是通用语言。相比之下,DSL(领域特定语言)由于专注于特定领域,会显得相对简单,如SQL。也正因为通用语言的复杂性和专业性,人们有时需要抽象程度更高、更贴近业务逻辑的语言,这也是LOP(语言导向编程)的价值所在。

语言的争论不能说完全没有意义,但最好少动舌头多动脑筋,把更多的精力放在踏踏实实的学习和实践上。随着理解的加深、眼界的开拓和实践的打磨,以前所认为的复杂或许就不再令人费解、不再难以掌控了。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)