首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

程序设计-感触1

2013-01-01 
程序设计---感想1计算机能干什么?写程序为了解决什么问题?总觉的脱离了应用环境,谈编程和架构是没有多大的

程序设计---感想1

      计算机能干什么?

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

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

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

 

1,不要纠结于语言

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

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

 

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

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

 

3,谨慎使用全局变量

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

 

4,设计良好的函数

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

 

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

 

热点排行