percylee的专栏

...........................让互联网使你我他的生活更加美好!

程序设计0

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

        一个网友的回复:

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

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

       新的评论是:

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


 

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

阅读更多
文章标签: 算法 工作
个人分类: 无标题散记
上一篇SegWord::IHash
下一篇人工智能0
想对作者说点什么? 我来说一句

高质量程序设计指南 C++_C语言_0

2009年01月07日 3.4MB 下载

JDBC与Java数据库程序设计_0

2009年04月02日 6.1MB 下载

MFC Widnows程序设计 part 0

2007年09月30日 3.81MB 下载

没有更多推荐了,返回首页

关闭
关闭