![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程随想录
moon_prince2013
这个作者很懒,什么都没留下…
展开
-
我对“什么是程序(Program)”的理解
程序(Program)——分为内在层面和外在层面。内在层面为指令,外在层面为需要解决的问题和环境参数约束。所以程序就是在某些环境参数的约束下,针对需要解决的问题而编制的一系列指令、数据的集合。流行的解释:“程序=数据结构+算法",我觉得作者仅仅看到指令本身,而忽略了指令的最终目的和环境约束。也就是说,“数据结构+算法”只是手段,属于上面所说的内在层面,不是程序的目的。举个可能不太恰当的原创 2015-09-11 17:21:12 · 1622 阅读 · 0 评论 -
对入门类编程书的最新观点,请勿轻信
市面上许多入门类的编程书(注意我说的是入门类),其实大多仅算二手资料,官方文档才是一手资料。感觉学编程书不如直接看官方文档。当然我这句话并不全对——第一点:许多编程书都有丰富的案例与作者的经验,官方文档不一定有;第二点:编程书文句比较通俗,官方文档一般比较正规化,甚至较为抽象,不易理解;第三点:编程书遵循知识点的层次安排,由浅入深,官方文档属于描述技术自身,缺乏层次安排。原创 2015-10-15 08:37:41 · 291 阅读 · 0 评论 -
临时想法:上级布置一个编程任务,刚开始不要太抠细节,先把架构做出来
做出来的架构,必须科学合理,模块化,兼具扩展性。这样子出现错误时容易追溯到是哪个模块引起的,也容易修改(只是一个模块的改动,而不是全局)、扩展。这种方法比一开始就抠细节,更加有效率,也更加合理,因为软件具有大局观。原创 2015-12-02 22:19:15 · 650 阅读 · 0 评论