程序设计0

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

        一个网友的回复:

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

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

       新的评论是:

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


 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值