程序设计0

来源:互联网 发布:如何用电脑做美工设计 编辑:程序博客网 时间:2024/05/09 21:59

        看了几个帖子,觉得楼主开始很重视算法,但在看到一些人的言辞后又退了回去.算法与架构对于程序设计是一个事物的两个方面;所谓程序设计就是把客观世界映射到计算机空间中来,这其中算法解决的是映射的动态复杂性,强调问题的可解性,正确性以及效率,而架构解决的是映射的静态复杂性,强调问题的概念空间,通用性以及可维护性.二者本来是一"王",做程序设计是无须争论的.
        对于学生而言,看不到架构的重要性是有情可原的;但对于一个已经工作多年的人,看不到算法的重要性则是有点说不过去了.

        一个网友的回复:

to cs_0,
看不到算法的重要性则是有点说不过去了.
--
并不是说工作了很多年的程序员看不到这点,
而是在平常的工作当中,有几个人要自己去写排序算法这样的呢?

另外,除了一些对性能有特别严格的要求,
效率低一点应该都是可是被接受的,如果过多的去追求算法上的完美,会很容易让你自己迷失在其中。

       新的评论是:

       我想排序算法固然是算法,但业务逻辑的执行序列也属于算法范畴.谈算法必谈对效率的追求,我觉得这是学校算法课给学生带来的误区.算法首先给你以动态的视角去看问题的解,然后才是解(决)的好与不好.


 

评论: http://community.csdn.net/Expert/topic/4765/4765623.xml?temp=.2573206

原创粉丝点击