像一个程序员去思考

1.模块化:

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

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

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

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

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

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

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

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

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

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

2.开源共享:

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

答案:Google,度娘,GitHub

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

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

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

总结:

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

时间: 2024-08-09 17:00:35

像一个程序员去思考的相关文章

一个程序员正在思考问题的面部表情

一个程序员正在思考问题的面部表情

《像一个程序员一样思考》读后感

这学期,我阅读了由斯堡尔(V.Anton Spraul)写的<像程序员一样思考>这本书.事实上由于时间不是很充裕,我只认真的阅读了第一章,后面的章节我大致的浏览了一下.但是,仅仅通过第一章,我觉得这本书已经让我学到了很多的东西.因为这章中的很多东西我之前都没有认真的思考过.从整体上来看,我觉得这本书其实可以被看做是一本高级程序设计语言的教材.不过相比于我们所用的教材,这本书给了我很不一样的感觉,我想对这本书和我们的教材做一个对比. 我觉得这本书最大的特点是更加注重对于思想方法的培养,就像这本书

一个程序员被骗去养猪

2015年的一个傍晚,接到老友电话. “飞哥,我想招个程序员”,老友问. blablablabla,我大放厥词,讲了很多高标准严要求. “飞哥,要不你加入我们?” 我知道老友的创业项目,玩高科技养猪.据说已经有了一个产品,是给猪戴的手环.老友毕竟是电子博士,算学以致用.我一个码农,恐怕只能给猪做H5游戏了. 不过,和朋友玩玩也不错.我来自好玩的射手座,喜欢和信任的朋友一起,享受做事的乐趣.更何况,老友答应我只用操心技术. I'm in. 第一次进猪场,是一场灵魂的洗礼. 进场前戏特别多.先被消毒

每一个程序员都应当了解的11句话

每一个程序员都应当了解的11句话,你最同意哪一句? 1. 技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的 JavaScript 框架 ahem.Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的

(小说)那些年,那些事——一个程序员的奋斗史

转自:http://blog.csdn.net/x283930450/article/details/9072223 第01章    段伏枥,一个瘦小,矮小,根本和“帅”这个字粘不上任何关系的普通人 .名字的来源在于其多读了几年书的老爹,总抱着有一天要出书出名乃至于名流千古的 美好理想,但可惜现实总是给予他无情的而又现实的打击,于是就将理想寄望于自己的 儿子,起了个“伏枥”的名,寓意为“老骥伏枥,志在千里”,表达自己不到黄河不死 心的良好的愿望.     只可惜段伏枥这家伙完美地遗传了来自于老爹

从前有一个程序员,成天写代码,后来,他屎了。。。

从前有一个程序员,成天写代码,后来,他屎了 1.一门可以靠手艺混饭的专业 你好,非常荣幸能够步入改变世界的软件开发行业,接下来我们聊点正经的.回首近7-8年来的时光,发现自己可能将要走向程序员这条道路的时候最早可以追溯到2008年高考完填写志愿,那时候分数所迫,二本学校的好专业都上不了,我就想有什么专业是可以不靠学校名声而靠自己努力成就一番霸业的?思来想去选择了–计算机,作为第二志愿...显然那时候会计这个专业更火一些. 入学一年以后我有了自己第一台笔记本电脑,然而第一个装上的应用程序居然就是魔

对优秀程序员的思考

关于技术人员知识体系的思考 PS:网上已经有很多类似的文章,但我依然要再造一次“轮子”,因为多少有些不同的心得. 人生总有目标和追求 不管是谁,活着总是有方向和追求的,差别可能是有些人“高尚”一些,有些人“低俗”一些,有些人对自己的方向没有那么坚定.今天定了明天可能就变了. 无论是短期或长期.高尚或低俗的目标或追求,都无关对错,只是个体的选择.(恩,我也不知道自己说了什么) 优秀的程序员应该有什么特征 特征 说明 兴趣 也可以说好奇,保持对计算机相关领域的兴趣甚至是激动,这是一个程序员的原动力

《一个程序员眼中的世界》 -- 个人介绍

<一个程序员眼中的世界>  --  个人介绍 写在前面 写在前面的是对我个人的介绍,个人的教育.工作.成长经历决定了我的想法及看法,没必要,我没打算当一个专家,只是一个小小的程序员,芸芸众生中的一员,各位看客如果有其他不同的看法,尽管提出来,赞同的共勉,质疑的讲出你的看法,有道理我亦欣然接受,辱骂的我只能置之不理了. 教育背景 用现在的话说我是一个纯种的“屌丝”,也做这“屌丝”的代表职业----程序猿,如果说教育背景真是说不出口,不是985.更不是211,所以我不说体制教育(没脸说,避弱就强也

从一个程序员到一个销售高手的心路历程

从一个程序员到一个销售高手的心路历程 0.引言 我大学本科读的是理工科,后来毕业以后,我逐渐走上了程 序员的道路.每天面对电脑一行一行的敲代码,这被我们程序员们戏称为“搬砖头”,因为我们所做的事跟民工搬砖头砌墙本质上是相同的,我们也是把一堆代码从 一个地方搬到另一个地方,然后改改让它面子上看起来挺好看,用起来结实耐用就算完工了. 干了6年的技术以后,我放弃了已做的非常 好的技术和积累起来的成绩,转而从0开始去做销售.后来经过自己的努力,我终于成长为一个销售和业绩翻倍高手,在销售和业绩翻倍方面取得