代码里的世界观(一):程序世界的两个基本元素

**程序世界是由数据和代码构成的**

一、数据和代码的相互伪装

本章内容书中是通过举例来说明:

  1. bool flag = true, true为数据,而 flag 属于代码
  2. Person findPerson(string name,int age) string nameint age 看起来像数据,但是却属于代码,当调用当前函数时Person person = findPerson('jassie',18),'jassie'18属于数据
  3. Dictionary dic = loadFormFile(file) 其中的dicloadFormFile(file)均为代码,但是loadFormFile(file)的返回值是数据
  4. 对于函数指针,也就是C#中的委托类型来说, 是一种特殊的数据,具有分封闭性,只有在特定的时候才能算作数据
    int addFunc(int a,int b){
      return a + b;
    }
    int num = Calulate(1,2,addFunc);
    

二、数据和代码的关系

  1. 数据是根本目的,代码是手段,代码永远是为数据服务的
  2. 有什么样的数据就会有什么样的代码
posted @ 2021-12-05 23:22  zero_night  阅读(152)  评论(0编辑  收藏  举报