码迷,mamicode.com
首页 > 其他好文 > 详细

像一个程序员去思考

时间:2017-12-17 12:14:48      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:维护   自己的   一个   包含   应该   代码   效率   post   gpo   

1.模块化:

如果大家玩过上古卷轴或者像其他一些单机游戏,添加mod到游戏中是一项非常有意思的事情,

可以让游戏的趣味性大大增加。但是添加这些mod并不容易,以上古卷轴为例,你需要一个

mod管理器,这是一个基本框架,除此之外还需要各种各种的插件,这个时候很多新手就会

抱怨:为什么不把这些软件都整合到一起,这样岂不是更容易,何必整的这么复杂呢。

 

这里的玩家就是软件用户,他们希望越简单越好。但是作为软件的开发者最重视的是软件开发的

难易程度以及软件的可维护性。因此,程序员们强调模块化,将一个软件项目分成一个个的模块,

极大的提高了软件的开发效率,并且也让程序的维护难度降低了很多。大家会发现,在实际生活中

没有哪一款软件会包含所有的功能,往往是先提供一个大致的框架结构,然后再通过其他各种插件

来完善其功能。例如像chrome浏览器,它提供了各种各样的插件,用户可以自由选择下载安装

插件,开发者也很容易维护升级。说了这么多就是想强调模块化思想的重要性。

 

2.开源共享:

作为一个程序员,在遇到不会的问题时该怎么办?

答案:Google,度娘,GitHub

这是一个开源共享的时代,很多优秀的开发者会将项目的源代码上传到网上共享,我们可以学习

别人的代码。与此同时我们也可以将自己的一些开发经验记录到博客中,其它开发者也可以学习

这是一个知识传播的过程,正是这种知识传播的过程极大推进了互联网行业的飞速发展

 

总结:

模块化与开源共享的精神是每一个程序员都应该具备的,同时这也是程序员应有的思考方式

 

像一个程序员去思考

标签:维护   自己的   一个   包含   应该   代码   效率   post   gpo   

原文地址:http://www.cnblogs.com/mlgjb/p/8051582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!