读书人

程序设计-感触1

发布时间: 2013-01-01 14:04:20 作者: rapoo

程序设计---感想1

计算机能干什么?

写程序为了解决什么问题?

总觉的脱离了应用环境,谈编程和架构是没有多大的意义;除非是为了发论文,故意把简单的东西层层包装,到最后除了自己谁也看不懂。

写程序快一年了,略有些想法,总结如下:

1,不要纠结于语言

有些人总爱喜新忘旧,觉得新的语言总比旧的语言好;比如,java>c++>c>vb>asm。。。等等之流;之所以出现这种情况,主要是新出来的语言,在一定程度和应用领域中给用户提供了更多和方便的功能;另一方面,则归功于语言厂商的广告效应。

实际应用中,编程语言的选择取决于项目需要和程序员的技能;好比,从上海去北京,坐火车或飞机或骑自行车或走路,都可以到。但选择飞机可能就比较快捷了,语言的选择亦是同理;

2,不要纠结于面向对象还是面向过程

面向对象一定就比面向过程好吗?我一直持“不管白猫还是黑猫,抓住老鼠的就是好猫”的观点。面向对象有很多优点,但不可滥用;否则,就会像老太太的裹脚布,又臭又长; 面向过程,缺点不少。但小心使用,还是很方便的。想想,没有面向对象之前,那些大型程序是怎么写出来的吧

3,谨慎使用全局变量

全局变量的使用一定程度上方便了程序的开发,但其随处随时可变性,增加了程序的不稳定性;全局变量不是不可以用,但不可滥用;要管理好,可设计一些访问接口;想一想MFC中的全局函数AfxGetApp()之类的,可以借鉴;

4,设计良好的函数

无论是面向对象还是还是面向过程编程,函数的编写都是非常重要的;良好的函数要增强内聚,降低耦合;具体的说,输入和输出信息要用参数,不要在函数体内直接操作一个全局变量。其次,函数名和变量名要尽量见名知义;

想到这些,暂时就写这些吧

读书人网 >编程

热点推荐