经历 C/C++ 大辩论之后

原创 2007年09月18日 11:27:00

明白了,程序的制作过程是先复杂后简化。 

通常我们设计程序,一开始总有一个不确定的阶段。在这个阶段,所有的程序都像是毛坯,经常需要修改,除了修改之外,还有为了解决技术上的难题,对程序中可能用到的算法都做一个原型。这些算法的原型并非每个都会成为最终产品的一部分,但是中间的过程的确是复杂化的。开发到了最后,程序就会被简化,并且在同时保留其在开发过程中应对改变的灵活性,从而得到最终的产品。

同样的,C/C++ 的语言之争,也是没有必要的。如果用得好,C++ 也能用得精巧,但是用得不好,C 也能用得很烂。SP 还是 OB 还是 OO,完全取决于程序的复杂度。简单的程序用 OB 就能实现得很好,超简单的程序可以用 SP,但复杂度达到了一定的程序就得用 OO,并且在 OO 的初级阶段,接口比继承更为重要。即使到了 OO 的高级阶段,组合也值得用以代替不必要的继承。当然泛型也很有用。

程序设计和开发时会采纳种种不同的意见,比如复杂度、平台、性能、功能等等之间的平衡。这些平衡因素哪一个过分了,就会产生不实用的程序,就像人一样,身体机能不平衡了就会生病。然后平衡到一定程度之后,程序就可以被确定地写出来了,此时就不再考虑平衡性的问题了,只要 debug 和完善就可以了。

友友姚宏宇:用C,C++和Java实现自主研发之后,放开心态迎“高朋”

5月17日,北京朝阳区广渠路38号北京一轻大厦3层,再次见到友友CEO姚宏宇,一如既往的精神。 北京友友天宇系统技术有限公司CEO 姚宏宇 作为技术型创业者,友友系统CEO姚宏宇颇能代...

普通Android工程转换为C/C++工程之后 再还成Android工程的解决方案

我们在调试android程序时,可能会把android工程转换成C/C++工程,或者Add Native Support。但是,我们怎么把C/C++工程还原成普通的android工程呢?下面跟大家分享...

C经典算法之后序式的运算

  • 2011年09月22日 11:20
  • 1KB
  • 下载

Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存!!!否则,就会……

注意:Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存!!!否则,就会……   看看下面的过程:   1、单击File/New,选C Project(或C++ P...

踩了无数坑之后对于c标签的理解

使用c标签的目的: 让代码更加简洁,便于后期管理与数据添加。 对于EL的一些运用的问题: 所有解释语言的特点,数据类型都少,便于自动转型和提高开发效率,这句话同样适用于EL。 但是由于...

学了C编码实践之后,我个人在代码层面对软件工程的理解

《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006                        姓名:何燏林,...

学完《软件工程(C编码实践篇)》之后的总结

学完《软件工程(C编码实践篇)》之后的总结        By: 窦猛汉+ 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/c...

C-FREE5 运行时出现 ld.exe报错 以及之后发生....

最近学生在用C-FREE5 时候,运行时,会报错,报错的文件是Id.exe。当时觉得很是诧异,不知道这个exe从何而来。 后来是让他们把程序重启,之后运行就可以的,但是在一些数值计算时,输出结果很是...

error C2054:在“inline”之后应输入“(

errorC2054:在“inline”之后应输入“(”   按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。  ...
  • SenaFox
  • SenaFox
  • 2012年05月28日 13:55
  • 12040

下载的GHOST重新系统之后,四个盘的硬盘分区变成了一个,(只剩下一个C盘,容量为整个硬盘的容量)以前的资料不见了

前两天一同学说下载的GHOST重新系统之后,四个盘的硬盘分区变成了一个,(只剩下一个C盘,容量为整个硬盘的容量)以前的资料不见了。           经查询是手动GHOST步骤出错造成的手动GH...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:经历 C/C++ 大辩论之后
举报原因:
原因补充:

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