项目交接杂谈
今天笔者和大家聊一聊在项目交接中遇到的问题
项目交接这种事是不可避免的,一个完整、完善的项目在交接的时候会省不少心,反之就让人抓狂了,尤其是代码交接部分,先不说代码是否写的巧妙,只要命名符合规范,思路清晰,有完善的文档,后续的维护是很轻松的,但是那种想起哪里写哪里,毫无逻辑可言的工程就像一坨屎(虽然笔者写的也自认为是屎),所以接手这种工程,再继续维护就好像:在一坨奇臭无比的一坨屎里面分析、分类、挑选这个人昨天都吃了什么,所以为了尽可能的避免这种狗屎工程,笔者谈一谈在交接的时候交接人需要准备的东西。
以Unity项目为例
- 所有字段、属性、方法必须有XML注释
- 命名必须符合命名规范:详见:Unity 之命名规范(一)Unity之命名规范(二)
- 每一个类有交代设计思路和负责的功能作用,详见:Unity 之命名规范(一)中的评论说明
- 代码(C#)缩进格式详见:Unity 之命名规范(一)Unity之命名规范(二)
- 所负责编写系统的整体设计思路文档
- 所编写系统的资源(程序、美术)替换详细文档(包括字段设置,参数设置,位置注意事项,命名方式等)
- 随机抽取一套资源进行资源替换测试(按照资源替换文档进行逐步操作验证)
- 测试人员拿到相应设计系统测试30-60分钟,保证无BUG
- 所负责编写系统的用的到技术、难点及说明
完善的规章制度保证工作流程能够正(ya)常(zha)运(yuan)转(gong),也避免自己的懒惰给他人带来不便,为了身边的同事有个好的工作氛围,首先就需要从自身做起~
欢迎大家在留言区跟笔者说说你在交接或者工作中遇到的奇葩问题~~~
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JAVA动态代理(JDK版本)
1、摘要 在代理设计模式里,代理类扮演桥接使用方和实现方的角色。使用者通过代理类获得实现类的访问权限,并通过代理类定制执行业务逻辑前、后的处理流程。 2、背景 有时候你不想直接调用实现类的方法或者将实现类的方法"包装"到业务流程中。你很自然地想到采用"新增包含实现类引用的代理类"的方式。而静态代理和动态代理都可实现"代理模式"的需求。 3、原理阐述 静态代理和动态代理模式类图 图1 图2 图1、2分别是静态和动态代理的类图。基于对业务控制粒度控制的需求,ProxyActor是有必要的。如果直接在使用时实例化Abstractor,你的业务逻辑变得很分散,降低了代码可读性同时增大了维护成本。 当Abstractor类的方法持续增加,RealActor必须相应地增加实现方法,如果被代理的功能模块很多,代理代码量不可控。那我们自然会思考:有没有办法可以在Abstractor增加接口时自适应地兼容新增接口呢? 针对"自适应"的需求,无非是代理类要感知Abstractor新增接口。Java的反射机制为我们提供这种感知路径,我们可以通过反射获取接口申明的所有方法集合,从而实现"Abstractor增...
- 下一篇
Android Flutter 内存机制初探
Dart RunTime简介 Flutter Framework使用Dart语言开发,所以App进程中需要一个Dart运行环境(VM),和Android Art一样,Flutter也对Dart源码做了AOT编译,直接将Dart源码编译成了本地字节码,没有了解释执行的过程,提升执行性能。这里重点关注Dart VM内存分配(Allocate)和回收(GC)相关的部分。 和Java显著不同的是Dart的"线程"(Isolate)是不共享内存的,各自的堆(Heap)和栈(Stack)都是隔离的,并且是各自独立GC的,彼此之间通过消息通道来通信。Dart天然不存在数据竞争和变量状态同步的问题,整个Flutter Framework Widget的渲染过程都运行在一个isolate中。 Dart VM将内存管理分为新生代(New Generatio
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境