摘要: 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也. 阅读全文
posted @ 2013-11-09 11:02 想飞的水 阅读(209) 评论(0) 推荐(0) 编辑
摘要: C /CLI思辨录之拷贝构造函数(避免多个实例在相同的堆对象的错误处理)http://west263.com/info/html/chengxusheji/C-C--/20080224/9247.htmlC /CLI思辨录之内部指针的两面性http://west263.com/info/html/chengxusheji/C-C--/20080224/9254.htmlC /CLI思辨录之再谈继承(.Net仅支持public继承。但是当一个类被public继承,则基类的保护成员将对新的派生类成为private的。)http://west263.com/info/html/chengxushej 阅读全文
posted @ 2013-11-09 10:26 想飞的水 阅读(165) 评论(0) 推荐(0) 编辑