摘要: 其实无论你用什么语言来编程,都面临一个很现实的问题:命名。编程就像写小说,创造的是一个逻辑的世界,这个世界是由概念,规则,概念之间的相互作用来实现软件所定义的功能。要说写小说,关键的是那些名字,比如“东方不败”,“李莫愁”,“田伯光”,这些名字不是随便起来的,而是和这个世界有着深刻的联系。其实理论上讲,一个程序可以完全由无现实意义的abcd或者甲乙丙丁编写,因为一个程序实际的功能,是由实体的类型和它们之间的关系来保证的(这里就不论证了,呵呵)。但是,正如某大师所说,程序主要是给人看的,是和人交流的,只是偶尔需要编译和运行。而人的思维对现实的实体的理解最为深刻,因此如果能借助现实来理解程序,那么 阅读全文
posted @ 2014-01-27 11:45 潘多拉盒子 阅读(412) 评论(0) 推荐(0) 编辑