从开发到维护,JAVA项目开发流程需要注意哪些事项?

JAVA开发

Java程序员根据计算机语言的语法编写要实现的代码交给虚拟机去执行,虚拟机去解析这些语法,按照计算机的方式去执行这些代码,从而实现对应的功能。

关键点

  • 语法:语法是提供了编写规则
  • 框架:是实现语法的一个大集合,用于实现某些特定的功能。程序员根据框架的规则来扩展自己的功能,达到自己的开发目的
  • JAVA虚拟机:用于解析程序员编写的代码,解析成计算机可执行的文件,从而间接让计算机运行程序员的代码,以实现程序员编写的功能
  • 文档: 开发项目的魂魄所在,指引程序员前进
  • 数据库: 开发的本质就是将数据导进去再导出来,怎么导进来和怎么导出去客户说了算,程序员提供解决方案,对数据库的重视应该放在第一位,兼顾以后的拓展和维护
  • 沟通 : 多人项目开发的桥梁,无效沟通是大忌,有效沟通是关键
  • Money: 对待钱这件事,永远不要含糊,亲兄弟尚且明算账

开发之前的“约法三章”和开发之后的“一劳永逸”

在这里插入图片描述

项目整体架构的设计

谁设计谁负责,谁拿最高的薪酬;架构要考虑框架的安全性,然后是稳定性和可维护性;项目架构是否作为一个平台,兼容其他的系统。另外还要考虑功能代码的批量生成,运行sql日志的管理分析优化以及系统运行环境和硬件软件要求的考量。

程序员应该是功能的开发者,而不是需求的开发者

程序员开发的是功能,功能肯定是要满足需求的,但是程序员在开发过程中,不应该根据需求来调整自己的开发方式,而是要根据需求可能的变化来设计和实现这个功能,将怎么用这件事交给使用者,而不是使用者要求开发真开发成他们想要的使用方式,这样如果另一个人要另一种方式来搞就比较麻烦。

程序员代码的高可用和高并发和大数据处理的有效性

这是决定这个程序能否做大做强的根本,倘若处理不了大数据,迟早要凉。大数据的处理时考研程序员的唯一标准,越是高级的程序员对大数据的处理越是熟练。高并发和数据一致性同样是考研一个优秀程序员的有力证明。

程序员之间合作开发

统一的工具类和服务类的使用规范,命名规范,代码提交的流程顺序,代码互相review的规则,测试规则都要一一列出,形成标准操作规范,工作做到紧凑不慌。规范性比较好的代码看起来明朗简洁,阅读性好,便于维护和拓展。使用到的框架,jar版本,IDE,公共Maven仓库等要统一规定

项目开发文档和开发案例

开发文档是程序的根本和驱动力,开发案例是程序的标兵和规范,这两个东西都对开发有直接影响,建立开发文档和对接文档库,
对其进行版本管理,十分的有必要,因此,程序员还要有强大的文档阅读和消化吸收能力。

项目开发周期管理

不用多说,啥时候完成啥都要标明,不然到时候赖账谁也不好受。周期紧的时候必须加班加点的完成,这是由需求决定的,不是根据程序员的意志来决定的。

项目开发维护费用管理

和客户声明好维护费用标准,最好是制定好各类需求的标准费用,这样不至于在使用中引发各类不必要的纠纷。

在这里插入图片描述

总结

程序的开发其实和做人做事的逻辑一样,都是根据实际的需求来操作以实现特定的功能,其设计的逻辑其实也就是人们思维的逻辑,程序员应该按照人们处理事情的思维来开发项目,但是又不能总是按照这种思维,而是应该根据现有的逻辑推测以后可能会转变或者改进的逻辑,从而尽可能的开发出拓展性和维护性比较好的程序,这样虽然刚开发的时候麻烦些,但对于以后的维护工作那是相当有利,否则程序员就会陷入“瞎忙”的境地。

加油吧,程序员们!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃早餐的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值