Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                                                                                            
                
        
我被推荐给一本书叫:

通过示例加速C ++实用编程
安德鲁·科尼希(Andrew Koenig)和芭芭拉·E·穆(Barbara E.Moo)
艾迪生-韦斯利,2000年
书号0-201-70353-X

本书的基础是面向对象的编程在内存方面是非常浪费的,并且大多数源代码不应以这种方式编写,而是应该使用所有内联函数调用和过程编程。

我的意思是,我知道大多数编程书籍都具有与牛奶相同的保质期,但是如果您对客户端/服务器应用程序(数据库,服务器和所有)(而不是设备驱动程序或视频游戏)进行编码,那么确实值得为此而烦恼只是为了提高速度而无法维护的代码?

还是仅使应用程序在客户端真正的旧计算机上运行就值得吗?还是能够在一个盒子上运行更多服务器?

最佳答案

我还没有读过这本书,但是我很难相信他们写了一本书,其“基础是面向对象编程是非常浪费内存的方法”(全部披露:Andy&Barbara是我的朋友)。

安迪永远不会说OOP浪费了内存。他会说某种特定的算法或技术是浪费的,并且在某些情况下可能会建议使用较少的OO方法,但是,他将第一个主张一般而言OO设计与其他任何样式的浪费都差不多。编程。

OO设计是浪费的说法主要是因为C ++“ hello world”程序的EXE往往比C“ hello world”程序的EXE大。这主要是因为iostreams的printf较大(但是,iostreams会执行更多操作)。

关于c++ - 实例加速C++实用编程中的概念是否仍然存在? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/212669/

10-14 05:29