编写程序流程

 
一、确定需求和确定框架
来了一个项目之前,产品列出需求和原型,会进行沟通,在项目还没有真正立项之前,就需要将项目的各个方面尽量都考虑到,确认需求是非常重要的一个过程,这个过程就需要同产品好好的确认需求,讨论这些是否能做。而在讨论的过程中就需要确认适合哪种框架。
 
我们当前有一个项目是与设备进行交互的,客户要求APP与服务器的连接是长连接,既然否定了http的请求方式,那么就不能使用web组件,而是使用netty框架进行开发。
 
 
二、测试框架
如果熟悉一种框架,如熟悉SpringBoot+mybatis这一套框架,并且在多个项目中使用,那么就可以不需要测试这个框架。但是如果引入一个不是特别熟悉的框架,如rocketmq消息中间件,那么就需要测试该框架,有一个样例,有一个测试用例,并且该中间件是否满足自身的需求。
 
足够的测试才能让自己能够理解该组件是否符合自身需求,才能够引入到原框架中而不报错。
 
但是一般情况下,这样的测试很少,甚至没有,就是单纯的向用该组件的某个功能而已。
 
这个步骤还还包括一个项目的核心点,例如项目是一个高并发的,那么该框架是否支撑高并发,这个就需要好好测试,并且确认该功能点是否可行,如果不可行就赶紧换新的方案。
 
在这个阶段需要做的两件事情,就是测试引入框架性能,测试框架是否支撑项目中核心功能点。
 
 
三、编写接口文档
 
编写接口文档,就是将功能需求点罗列出来。比如一个项目的功能点:
以上是一个项目的大概功能,这些仅仅是大概功能点,之后可以再补充,这样对项目就有一个大概的认识。有了这个认识之后,就可以分配任务,计划时间去完成,并且根据这个功能点去安排最后交付的时间。
 
 
 
四、编写代码
编写代码将项目实现,这个应该是最后第二步,最后一步是测试,会交给测试人员做。编码需要按照规范要做,什么规范,第一个规范那就是公司规范,然后是阿里Java开发规范手册中内容。第三个是整体的编码风格。
 
为什么需要注意代码规范,这个是让其他人方便阅读代码,不能随心所欲,不能由着自己的性子来。
编码是一个严谨的过程,需要逻辑清晰,代码优美,这个过程是需要不断积累的,积累到能够将代码编写的艺术起来。
posted @   冰魄秋雨  阅读(1147)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示