英语和计算机程序的转换–以程序的思维看待英语
- 英语
- 程序
- 程序思维
- 英语思维
- 栈
- 函数
//这是一句英语,接下来我将会把英语转换成程序!
A policy is a group of rules that determine where and how a new VM is provisioned within the infrastructure based on the availability of system resources.
下面的代码就是英语转换成的程序:
public class EnglishTranslateToProgram{
public static String rules(){
return " rules that determine "+VMProvisioned();
}
public static String VMProvisioned(){
return " where and how a new VM is provisioned within the "+infrastructure();
}
public static String infrastructure(){
return " infrastructure based on the availability of system resources.";
}
public static void main(String args[]){
System.out.println("A policy is a group of "+rules());
}
}
然后对源代码编译并运行。
//控制台输出结果:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\shuyuzha>javac EnglishTranslateToProgram.java
C:\Users\shuyuzha>java EnglishTranslateToProgram
A policy is a group of rules that determine where and how a new VM is provisioned within the infrastructure based on the availability of system resources.
C:\Users\shuyuzha>
由上面的例子我们能看出来,程序和语言毫无违和感,程序就是语言,语言就是程序!
所谓定语、状语之类的,在程序中不过是一个子函数,或者也可以说是一个新的栈而已!