编程语言的HelloWorld理论
定义:
语言的表达能力是用这种语言实现一定功能所需行数的倒数。
HelloWorld理论:
语言的表达能力不随程序的复杂程度变化。
注释:
为什么要叫“HelloWorld”理论?因为它有一个直观的推理:
推论:
如果A语言的hello world是1行,B语言的hello world是n行,用A实现一个“企业应用”需x行,那么用B实现这个“企业应用”需n*x行。
应用:
为公司下一个项目技术选型时应先进行hello world过滤。
理论2:
凡hello world超过1行的语言都不可以REPL。
推论2:
凡hello world超过1行的语言写的程序都难debug。
语言的表达能力是用这种语言实现一定功能所需行数的倒数。
HelloWorld理论:
语言的表达能力不随程序的复杂程度变化。
注释:
为什么要叫“HelloWorld”理论?因为它有一个直观的推理:
推论:
如果A语言的hello world是1行,B语言的hello world是n行,用A实现一个“企业应用”需x行,那么用B实现这个“企业应用”需n*x行。
应用:
为公司下一个项目技术选型时应先进行hello world过滤。
理论2:
凡hello world超过1行的语言都不可以REPL。
推论2:
凡hello world超过1行的语言写的程序都难debug。