在今天,我有幸拜读了邹欣老师的《构建之法》一书,感受颇多,特写一篇博客抒发感想。
首先要了解什么是软件,很多程序员都知道“软件=程序+软件工程”,而“程序=数据结构+算法”,但是,不少人都会疑惑,学习数据结构和算法好像没什么太多的用处,我们为什么要学习呢?根据本书来讲,程序是指源程序,是确立在数据结构上的一些算法,还要对数据进行操作(静态:图标、提示信息等等,动态:程序生成随机数字、下载的数据、用户输入等等),此外,工程师需要把其构建成可执行代码。这便是我们的工作了。
在今天,我有幸拜读了邹欣老师的《构建之法》一书,感受颇多,特写一篇博客抒发感想。
首先要了解什么是软件,很多程序员都知道“软件=程序+软件工程”,而“程序=数据结构+算法”,但是,不少人都会疑惑,学习数据结构和算法好像没什么太多的用处,我们为什么要学习呢?根据本书来讲,程序是指源程序,是确立在数据结构上的一些算法,还要对数据进行操作(静态:图标、提示信息等等,动态:程序生成随机数字、下载的数据、用户输入等等),此外,工程师需要把其构建成可执行代码。这便是我们的工作了。