想讨论也是请教,到底什么是编程思想!!
有人说编程重在思想语言不过是工具,那为什么所有介绍思想的书都是依托于一种语言
eg:c,c++,java等
而不是写一本书适用于所有语言?
它究竟是指在编程中进行模块化开发从而进行优雅简练设计的全局思考,
还是指对具体方法的熟练可以进行比较快速正确选择,
或者综合二者是对于某一种语言的熟练后从而进行全局思考那?
有人说编程重在思想语言不过是工具,那为什么所有介绍思想的书都是依托于一种语言
eg:c,c++,java等
而不是写一本书适用于所有语言?
它究竟是指在编程中进行模块化开发从而进行优雅简练设计的全局思考,
还是指对具体方法的熟练可以进行比较快速正确选择,
或者综合二者是对于某一种语言的熟练后从而进行全局思考那?
程序=数据结构+算法
编程思想=Select Best(数据结构),Best(算法) From ALL;
没有标准答案的地方才有思想.如RUP与敏捷,程序设计原则[不知道那些原则是真正的原则/那些原则构成最小集合],思想:方法论/策略/指导原则,编程思想,几乎不存在这个说法.OO是一种编程范式[paradigm],范式之间的比较和选择才激发所谓的思想.编程,这个说得好:Select Best(数据结构),Best(算法) From ALL,可以说是编程思想.编程思想,也许来自Thinking in Java的翻译_Java编程思想.其实是很臭的翻译[也许原作者就是那个意思?呵呵],这不是Thought in Java.我以为Thinking in Java类似于Speaking in English,也有thinking in English的说."用Java(体现的思维/观点)去思考", 用不同与C++的对象模型[还不好称为用OO思想/paradigm]去思考.<编程语言_设计与实现>Pratt和<面向对象编程导论>Budd,可能符合楼主的需要.见笑.