程序开发流程及注意事项
好酷屋教程网小编为您收集和整理了程序开发流程及注意事项的相关教程:程序开发是公司的重要项目,所以公司都会招聘很多专业程序员来开发程序,但程序开发并不是一个简简单单的事情,所以和大家一起分享公司程序开发的流程及注意事项,通过这个来帮助大家顺利进行程序开发。 1、系统
程序开发是公司的重要项目,所以公司都会招聘很多专业程序员来开发程序,但程序开发并不是一个简简单单的事情,所以和大家一起分享公司程序开发的流程及注意事项,通过这个来帮助大家顺利进行程序开发。
1、系统流程梳理
以一个很简单的例子来说明流程梳理对软件开发的意义,比如你要进行一次演讲,但是这次演讲是即兴的,你不是专业的即兴演讲家,那么在没有准备情况下,你要对着台下的人进行演讲,这个时候你走上台去,脑子里的东西还没有形成有条理的演讲内容,讲完后台下的人都不知道你在讲什么,可能你自己都不知道你刚刚讲了些什么,这就是失败的演讲,没有做好充足的准备。对于软件开发来说也是同样的情况,每一个开发者不应该仅仅拿到的是一些文档,而是应该大家坐在一起,由熟悉该软件业务的管理者或者其他人来进行一次严谨的描述,并进行讨论,加以完善和改进,让参与编码的开发者在这个过程中不仅能够熟悉自己要做的那些功能的细节,还能对这个系统有一个大致的了解和熟悉,只有这样,在开发中才会避免一些不必要的问题发生,而且还能发现一些隐藏的问题,要知道修改问题是需要花费很多时间和精力的,比如编码和业务是有冲突的,本人有遇到过,代码不能完全跟着业务走,业务也在适当的时候在满足正常场景下根据编码风格做适当的调整。最终达到一种整体和谐的一种美感。在编码的前期要让每一个参与项目的人能够清晰的知道我要做的是什么,最终的目标是什么样的,我要关注的重点有些,还有哪些疑虑我需要讨论或者解决的。准备工作做好后,对每一个团队成员项目的进度是非常清晰的。
2、技术框架的选择
一般选择技术架构有几个衡量的点:
第一点:效率。
在开源领域能完成同一个技术目标的框架是多个的,比如在web开发的,最终开发出来的产品是要经过性能这一关的,如果选择有误,整个软件可以说是失败的,因为不能用,你需要重新选择技术框架,并且要重新让每一个开发者在新的框架上进行开发,这是在开发一个新的软件。
第二点:成本。第一个是学习成本,第二个是经济成本,只讨论学习成本,因为本人非常反对使用商业软件,把这笔买商用软件的资金来激励和培养员工效果会更好,这里不做什么讨论,不是商业上的东西就很安全,开源的东西也很安全,只说一句:大部分情况都是浪费!关于学习成本要考虑到团队实力和团队人才培养方式,如果项目团队没有什么培训和学习气氛,那么这个团队选择框架的原则是非常简单的,在这种情况下就选择自己熟悉的能有把握的;还有一种情况就是团队中有实力非常强的开发者或者学习能力非常强的开发者,那么可以选择一款相对最适合整体架构的新技术框架,并加以绝对重视,因为这是新的东西,风险也是非常高的,只要重视了,而且技术上可行的,结果是完美的;这是根据团队的实际情况进行参考,勇气也很重要。
第三点:稳定性。
选择一个合适的软件版本,个人比较倾向于在最新的平台和框架上进行开发,因为有新的特性,有可能心的版本有进行一些优化。
对稳定性的考虑,举一个例子,根据实际情况已经选择要使用一个A框架了,假设A框架有两个版本,V1和V2,V1是稳定版本,V2还是测试版本,V2中添加了一些新的功能,而这些功能正好满足你的项目需要,并且稳定版本是在你编码完成前就会发布,那么眼前有两个选择第一个选择,选择V1版本并且要选择一个新的B框架来满足项目需要,这种方式风险是最低的;第二种选择,选择V2测试版本,最终等到稳定版本发布后进行替换,这种方式也是可以选择的,不过风险相对第一种选择要高些,有一个优势就是这一个框架就可以完全满足你的项目需求,成本相对低一点。两种情况我都有实践过。
3、编码
在软件产品的编码中需要注意的一些宏观问题:
第一点:代码风格。
一个年轻的团队很容易遇到这个问题,一个软件开发完了,回头去看里面的代码,编码风格很不统一,有5个开发者就有5种代码风格!怎么样避免这种情况,只能在编码之前进行代码编码风格宣讲和讨论,把规则制定下来,大家按这种风格进行代码编写,还有一点要做的就是代码检视,不要因为忙而忽略这个,一周花一个下午来看看别人的代码,不仅能看到一些问题,而且还能看到自己的一些问题,当开发一段时间过去以后,代码不断的调整,最终的源码看上去就是一个人完成的一样!所以开工之前把这方面工作做好,事半功倍,后面还有很长的软件维护工作要做,如果整体代码一团糟,我想没人愿意去维护这么糟糕的代码。这样的项目本人也遇到过,深有体会。
第二点:注释。
比风格统一的更难的可能就是注释了,我想你不会这么认为,我也想自己这种认识是错的,因为写注释这种活总比编码要容易得多吧,不是这样的,很多人应该都看过国内一些开源的程序员写的开源软件吧,很膜拜吧?呵呵,我也有看过,说下我的感受吧,首先代码很少有注释,一个类文件看下来只有代码,注释非常稀少,不知道他是怎么想的,再简单的代码也要有方法和类注释吧;其次,代码里面有稀疏的注释,好不容易啊,结果是英文的,还有文档里面都是英文的,一个说中文的家伙为什么搞成英文版的呢。另外,打印日志不加级别判断,还有一些编码问题在里面。很想骂几句,但是人家毕竟是开源的,不容易啊!精神可以鼓励,但是态度值得怀疑。如果你现在刚编完代码或者要开始编码了,请把代码写好的同时把注释写好吧!如果一个刚入门的程序员能直接通过注释就能读懂你的程序代码,那么你写的注释已经非常成功了。
第三点:代码目录结构。
这点和编码风格是挂钩的,也可以属于代码风格里面的一部分,但是单独拿出来肯定有独特的含义。你有没有想过或者遇到过通过代码目录结构就能够大致看懂该项目是要做什么,有哪些功能,如果看到这样的工程是不是有一种很想再往里面看的冲动?本人有参与这样的项目编码,当时我们做的还比较成功,刚开始做有点不习惯和编码风格不同,关于代码目录结构我们进行了单独的讨论,根据本身的技术架构来制定的,把这点做好,开发者编写代码更加清晰了,效率也有所提高了,后期维护哪怕是新人来维护,只要稍微讲讲,也会很容易的接受,一切都变得更加简单了。
第四点:命名。
这点也可以同属于代码风格。坦白讲单独拎出来说也没有多大意思,因为代码风格里面就会强调,但是你不觉得这么重要的东西很容易忽略吗,比如大小写,id我是写Id还是写成ID呢,没有多少人会在意,只有出现问题了,代码冗余量增加了,才会发现,命名也是非常重要。还有一些,类文件的命名词不达意的,我想提醒你的是,既然这么重要那么请谨慎对你的代码进行命名!
第五点:赞成有必要的重构。
重构需要注意时机,有两个点是最好进行重构了,第一点是在自己编写完代码以后进行优化和重构,转测试之前;第二点就是当项目初期大家没有意识到要去重构,也就是第一点没有做充分,导致代码重复率比较高等一些整体问题,在这种前提下找一个时间段,对整体代码进行一次重构计划,这是有必要的。
第六点:一些提高代码的工具使用。
在这里简单列出几类工具,网上有很多资料,需要根据自己的语言进行选择。
第一类:代码自动检视bug工具
第二类:代码统计工具
第三类:代码重复率和复杂度工具
第四类:代码覆盖率工具
第七点:不要随意修改代码,特别是别人的代码。
修改代码应该是放在一个时间段,而不是随意进行修改,目前比较流行的敏捷开发中有一个现象就是版本发布比较频繁,修改代码是有很大的风险的,修改的代码很有可能是公共代码,多处地方有调用,很有可能造成其他地方出问题,小问题解决,大问题来了。当需要修改其他开发人员的代码时一定要和对方沟通下,避免造成不必要的误会和引发潜在的问题。
*编码中需要注意的一些微观问题
这些就是编码功底了,我自身的感受就是,要不断的回头看看自己的代码,很多地方值得你重新思考和关注。
平时有时间可以静下心来阅读比较经典的书籍,看不懂或者不太记得没有关系,重新再看。
4、测试
作为一个开发人员所接触的测试首当其冲的就是编写单元测试用例,尽量覆盖每一个场景,这对软件质量起到一个很关键的作用,为了避免与测试人员反复沟通增加无谓的成本,开发能做的就是写单元测试发现一些潜在的问题,把大部分的bug提前发现。从管理角度来讲,测试也会轻松很多。开发一款相对完美的软件绝对是一个优秀程序员的追求。也是在程序员这条道路上的一笔收获。
程序开发是一个非常复杂的项目,所以大家需要非常熟悉程序开发流程和注意事项,这是成功进行程序开发的基础和前提,所以大家千万不能掉以轻心。
以上就是好酷屋教程网小编为您收集和整理的程序开发,流程,标签,简介相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/shenghuo/63f8bee60cc00684c20e20dd.html
相关推荐
热门专题
喝酒后喝咖啡好吗
历来有美酒加咖啡的说法,美酒加咖啡听上去意境很美好,很多人也有这个习惯,在喝完酒后,来一杯香浓醇厚的咖啡解酒提神,喝酒后喝咖啡好吗?喝酒后喝咖啡不好美酒加咖啡不仅对身体没有好处,起不到醒酒提神的作用,白糖为什么能溶解鱼刺 用什么可以溶解鱼刺
鱼是生活中常见的常见的食物,很多人都喜欢吃吧,吃鱼的时候稍不注意就被鱼刺卡住了怎么办呢?听说用白糖可以帮助溶解鱼刺,这是为什么呢?白糖为什么能溶解鱼刺白糖没有溶解鱼刺的作用。白糖是生活中常见的食物,很葫芦岛财政局每月拨款时间几号
葫芦岛财政局每月拨款时间为15号。通过查询官方网站显示,财政局每月15号左右对事业单位拔款。具体消息可关注官方网站,获得第一手权威信息。财政局负责地方的财政工作,贯彻执行财务制度,按照政策组织财政收入全新胜达怎么下载酷狗
全新胜达可通过U盘、SD卡等设备里下好音乐,插入车上的相应接口,直接进行下载安装即可。建议使用系统自带的播放器,另外安装可能会出现不兼容的情况。全新胜达是北京现代旗下的高端中型豪华SUV,配备2.0T腐竹不能和什么一起吃
腐竹由于味道鲜美,营养丰富受到很多人的喜爱,所以也出现了各种腐竹的吃法,但是腐竹一旦没有搭配吃好就会拉肚子,那么腐竹不能和什么一起吃呢?腐竹不能和什么一起吃1、蜂蜜腐竹跟蜂蜜一起搭配,会造成腹泻,有损广州行间网络科技有限公司(关于广州行间网络科技有限公司介绍)
导读大家好,小升来为大家解答以上的问题。广州行间网络科技有限公司,关于广州行间网络科技有限公司介绍这个很多人还不知道,现在让我们一起来看...大家好,小升来为大家解答以上的问题。广州行间网络科技有限公如何将多个类目放在一个海报里
用DW软件或者用PS软件做成切片连接,即可将多个类目放在一个海报里。海报这一名称,最早起源于上海,是一种宣传方式。旧时,海报是用于戏剧、电影等演出,活动的招帖。上海的人通常把职业性的戏剧演出称为海,而白糖和鸡蛋能一起吃吗 白糖和鸡蛋一起吃有什么危害
鸡蛋是生活中很常见的食物,白糖是生活中常见的调味品,白糖和鸡蛋能一起吃吗?下面一起来看看吧!白糖和鸡蛋能一起吃吗建议不要。糖水荷包蛋是很多人日常喜欢吃的食物,夏天到了,不少人会选择白糖作为首选糖类,但金纹石有没有蜡质光泽
金纹石有蜡质光泽,金纹石主要是黑底(也有褐色底)以金黄色图纹为特征的图纹石,金纹石是奇石界的后起之秀,金纹石一般都质地坚硬,其水冲度高,石体光洁平滑细腻,部分玉化程度高。莫氏硬度在5到8度,金色纹路和女生去塔尔寺禁忌
1、在寺院里,不能用手摸佛经、佛像、法器等,更不能跨越;转经轮时,一定是从左向右;不要乱摸藏族人的头和帽子。2、塔尔寺内很多经院殿堂有禁止拍照的告示牌。3、最好不要穿裙子。4、塔尔寺是藏传佛教,普通人