For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,学习计算机编程开发技术的人也越来越多了,而本文我们就通过案例分析来了解一下,软件开发程序员需要掌握哪些开发原则。
1、模块化原则(RuleofModularity)
原文:开发人员应该使用定义良好的界面连接简单的部分来构建程序,所以问题是本地的,部分程序可以在未来的版本中替换以支持新的功能。此规则旨在节省调试复杂,长期且不可读的代码的时间。
解读:这条规则,现在但凡学编程的人都知道,代码要模块化,这样不仅方便别人复用,自己也能更便捷的替换新代码。而实际上,不管是学习还是实践中,模块化原则都是非常好的一条原则,比如,我们学习写作,如果能将一篇文章分模块,并通过逻辑线索串联起来,就能形成一篇不错的文章,其实就是模块化原则在起作用,我们常说的格式化写作,就是这样的。因为模块是可以替换的,模块是组成一堵墙的单元结构,可以是漂亮的空心砖,也可以是纯色的实心砖。同样,工作中也很实用,将不同的大任务分解成不同的小人物和模块,逐个击破,也是非常实用的,关键点就在于模块化是可复用和可替换的。
2、清晰原则(RuleofClarity)
原文:开发人员应该编写清晰的程序,就好像重要的沟通是向开发人员读取和维护程序,而不是计算机。这个规则的目的是使代码在将来的代码中尽可能易读和易理解。
解读:清晰在编程中意味着当别人看你写的代码时,能明白其中的含义,同样的,学习中也应该这样,就像我们写作就是为了梳理清楚我们的思考,表达出来让别人理解一样,看上去是在码字,实际上是在和别人沟通交流。说一些模糊和含混的话是容易的,但是要想表达出想法,清晰是非常重要的。
3、和解原则(RuleofComposition)
原文:开发人员应该编写能够与其他程序轻松通信的程序。这条规则的目的是让开发人员把项目分解成小而简单的程序,而不是过于复杂的单片程序。
解读:也叫适当妥协原则,这个原则在人际交往中应用得更多,还有就是自我思维中用得多,比如,一天我们想要锻炼身体,跑5公里,于是感性会说,算了吧,有点冷,难得换衣服了吧,被窝很舒服,理性则会说,必须坚持,为了保持健康。于是,两者开始协商,后协商好了以后,就变成了穿保暖一点的衣服去跑步,适当降低运动量。而在与人的交流中,我们有时也会面临自己的时间和别人时间冲突的时候,这时就会需要进行适当的和解以达成共识。和解原则更像一种处世原则,让我们不能一味的强调自己,而要照顾别人的感受。
4、分离规则(RuleofSeparation)
原文:开发者应该将程序的机制与程序的策略分开;一种方法是将程序分成与该接口通信的前端接口和后端引擎。这条规则旨在通过允许改变策略,尽可能降低操作机制的不稳定性来防止错误引入。
解读:这个有点不好理解,实际上后来发展出来就是java里的按照接口编程,简单说,就是A按照接口统一的协议来通信B,B提供相对应的具体功能实现,两者是分开的,互补干扰,但是对达成的共识是没有任何异议的,一旦要改变这个共识,需要重新协商并做好约束。举个例子,比如汽车的轮胎,分离规则,就是说轮胎的制造商只需要按照统一的接口生产对应尺寸的轮胎就可以了,至于在哪里生产,用什么材料生产,汽车组装时并不用关心,而和轴承对接的发动机同样也可以是多样化的。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。