C++大型程序设计优势

许多传统语言对程序的规模和复杂性有自身的限制。例如,BASIC对于某些类型的问题能很快解决,但是如果这个程序有几页纸长,或者超出该语言的正常解题范围,那么它可能永远算不出结果。C语言同样有这样的限制,例如当程序超过 50 000行时,名字冲突就开始成为问 题。简言之,程序员用光了函数和变量名。另一个特别糟糕的问题是如果??? C语言中存在一些小
漏洞—错误藏在大程序中,要找出它们是极其困难的。没有清楚的文字告诉程序员,什么时候他的语言会失效,即便有,他也会忽视它们。他不
说“我的 BASIC程序太大,我必须用 C重写”,而是试图硬塞进另外几行,增加额外的性能。
所以额外的花费就悄悄增加了。
设计C++的目的是为了辅助大程序设计,也就是说,去掉小程序和大程序之间复杂性的分
界。当程序员写hello-world类实用程序时,他确实不需要用 OOP、模板、名字空间和异常处理,
但当他需要的时候,这些性能就有用了。而且,编译器在排除错误方面,对于小程序和大程序
一样有效。