程序设计0

原创 2006年05月23日 14:39:00

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

        一个网友的回复:

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

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

       新的评论是:

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


 

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

相关文章推荐

【HDU5929 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 H】【打表找规律 队列模拟】Basic Data Structure 双端栈下连续1和0做nand的结果

Basic Data Structure Time Limit: 7000/3500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Ot...

ACM程序设计选修课——1024: 末位零(求末尾0的方法+可有可无的快速幂)

1024: 末位零 Time Limit: 1 Sec  Memory Limit: 32 MB Submit: 60  Solved: 11 [Submit][Status][Web Board]...

为什么程序设计中从0开始编号

Why numbering should start at zero To denote the subsequence of natural numbers 2, 3, ..., 12 wit...

中国大学MOOC-翁恺-C语言程序设计习题集 07-0 到 08-1

07-0. 写出这个数 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN...
  • wyh7280
  • wyh7280
  • 2015年07月28日 20:33
  • 1031

实用算法的分析与程序设计——递归法(实例,代码)(划分问题、0-1背包问题)

设有一个未知函数f,用其自身构成的已知函数g来定义:f(n)=g(n,f(n-1)) n>0 f(0)=a n=0为了定义f(n)必须f(n-1)……用自身的简单情况来定义自己的方式...

C_PlusPlus学习笔记 - 0_绪论 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)

绪论: 语言:一套具有词法和语法规则的系统。 计算机语言:计算机可以识别的语言,用于描述解决问题的方法, 供计算机阅读和执行。 计算机系统:硬件系统与软件系统 软件:指令的集合, 指令就是计算...

C语言及程序设计.第二十三课.项目6.前导0的数字

任务和代码 /* *Copyright (c)2015,CSDN学院 *All rights reserved. *文件名称:two.c *作 者:刘亦鑫 *完成日期:2015年10月1日 *...

中国大学MOOC-翁恺-C语言程序设计习题集 02-0 到 04-4

不忍直视,做题玩吧,以后不做这么水的了,题意都比较简单,有问题直接看代码吧。 02-0. 整数四则运算(10) 时间限制 400 ms 内存限制 65536 kB 代码长...
  • wyh7280
  • wyh7280
  • 2015年07月28日 15:51
  • 1850
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序设计0
举报原因:
原因补充:

(最多只允许输入30个字)