对项目的了解几乎为零?如何快速上手一个新项目

ITOO项目3.1截止昨天已经结束,做3.1的这一个星期从刚开始对我负责的模块的一无所知,到后几天的算是“游

刃有余”吧,感触颇多。

3.1规定的是一个星期完成的,我是在3.1开始的前一天加入成绩管理系统的。刚上手的前两天可以说是那个纠结

啊,只有未解决的问题,没有关于关于模块的文档,而且之前负责该模块的又不在,一时间我是“丈二的和尚,摸不

着头脑”啊,于是下载下来学生端模块,开始顺着代码来一步一步往下顺。总共就7天,需要解决旧问题,完成新问

题,而且软考有些天没有敲代码了。可能自己给自己设定了压力和害怕吧,所以前两天基本上都没什么实质性的进

展,也是觉得自己刚接手,时间这么短,在怀疑自己是否能完成中度过的。到了第三天的时候突然发现没时间去怀疑

了,有的只是抓紧时间向下走。于是开始了紧张有序的工作。

下面说一下我是如何做的。

1.先看了下原型图,可以知道负责的模块要做成什么样子

2.看了下数据库,知道如何传递一些数据,传递哪些数据

3.看了下框架。之前1.0做过,所以就是大概回忆了一下。顺着代码走一遍更有助于自己的回忆

4.之后从SVN上宕下来3.0的系统,按照遗留问题的文档,开始了工作

通过这七天,接手完善了一个新的模块,我也有一些简单的经验分享给大家,旨在能够让接手的人上手更容易些。

1.代码注释

代码注释一定要很详细,而且不是每个方法头注释一下就可以了,方法中的一些话也需要注释。比如,方法中调用

了哪个模块的什么方法,作用是什么。

2.参数命名

命名一定要能够体现该字段的含义,再声明之前能够注释一个更好

3.对于获取的参数进行解释

比如js中用到了html页的一个标签的id,最后注明这是前台的哪个标签,以及有什么用,否则别人接手后,只能自

己先看一下前台哪些页面用到了该js,之后再ctr+c,ctrl+f,ctrl+v。相当麻烦。

4.交接前跟要交接人交代清楚,交接的人哪有模糊的地方及时问请吃了

我遇到了一个尴尬的事情就是负责该模块的人去实习了,于是只能自己琢磨,一些不太理解的地方及时问清楚了。

这也是这7天从接手一个一点需求都不懂的一个项目,到完成项目经验上的一个小小的收获的总结吧,希望对大家

有所帮助。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 21:38:25

对项目的了解几乎为零?如何快速上手一个新项目的相关文章

经验浅谈,新人如何快速上手一个新项目

经验浅谈,总结下自己如何接手一个新项目: 1.向同事问清楚当前的开发环境,而且现今的发展,要区分64位和32位2.搞明白当前项目的运行环境,如果是多项目的话,要搞清楚依赖关系3.让同事帮忙搞定本机可运行项目的环境4.当环境都弄好.项目能启动后,开始代码之旅,也是最重要的一步. a)看配置.通看一遍配置文件,了解当前项目用了哪些框架,做到心中有数 b)学业务(重点*).了解各页面间的跳转及异步请求,写一个临时Filter,拦截/*的所有请求,在doFilter()方法中,打印出每次请求的路径( S

对项目的了解差点儿为零?怎样高速上手一个新项目

ITOO项目3.1截止昨天已经结束.做3.1的这一个星期从刚開始对我负责的模块的一无所知.到后几天的算是"游 刃有余"吧,感触颇多. 3.1规定的是一个星期完毕的,我是在3.1開始的前一天增加成绩管理系统的.刚上手的前两天能够说是那个纠结 啊.仅仅有未解决的问题,没有关于关于模块的文档.并且之前负责该模块的又不在.一时间我是"丈二的和尚.摸不 着头脑"啊.于是下载下来学生端模块,開始顺着代码来一步一步往下顺. 总共就7天.须要解决旧问题,完毕新问 题.并且软考有些天

麻雀虽小,五脏俱全。基于Asp.net core + Sqlite 5分钟快速上手一个小项目

虽然该方法不会用在实际开发中,但该过程对于初学者还是非常友好的,真应了麻雀虽小,五脏俱全这句话了.好了不多废话了,直接开始!! 1.建立一个名为test的Asp.net core web应用程序 这一部分的目的是建立项目,并使用MVC框架. 2.导入依赖项(sqlite数据库 与 EF core) 这一部分的操作目的是可以让我们的项目可以使用操作数据库的一些功能. Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore

基于Asp.net core + EF + Sqlite 5分钟快速上手一个小项目

虽然该方法不会用在实际开发中,但该过程对于初学者还是非常友好的,真应了麻雀虽小,五脏俱全这句话了.好了不多废话了,直接开始!! 1.建立一个名为test的Asp.net core web应用程序 这一部分的目的是建立项目,并使用MVC框架. 2.导入依赖项(sqlite数据库 与 EF core) 这一部分的操作目的是可以让我们的项目可以使用操作数据库的一些功能. Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore

如何使用Maven的archetype快速生成一个新项目(解决生成项目目录不完整问题)

Maven的archetype Plugin可能大家都听过,但不一定都能很好地用好它.缺省地如果你使用 mvn archetype:generate 会从maven的Repository里查找所有支持的arche types,大概有500~600个.正因为是太多了,所以查找起来很是不方便. 其实平时常用的arche type也就那么几个.像我会用到的: 1.simple start 2. web app 3. Groovy basic 很自然的就会考虑,是不是能什么简便的方法只需要从这3个组成的

Maven学习2之使用archetype快速生成一个新项目

方法1: 1.使用: mvn archetype:generate 然后按要求输入相关的配置: (1)可以跳过filter: Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co ntains): 777: (2)然后按要求输入: a.版本号 b.groupId c:artifactId d:version e:package:可跳过 f:Y:确认 记录: Choose a number

快速上手一个第三方控件,工具等

我也曾苦苦追寻一个通用的流程,怎么去快速上手一个新的第三方的东西,真的很难啊,文档看不懂,也不知道重点在哪. 虽然一直在用C1控件,但基本对于如何上手云里雾里,基本是摸黑瞎找的,现在突然在其官网发现了如何使用,真是,,,太特么晚了. 总结一下:可以从这几个方面去着手. 1.产品演示程序.根据产品演示可以快速知道哪个控件是自己想要的,这个控件有哪些自定义的设置,属性设置的效果是怎样的.查询能够实现自己正在找的功能.设置. 2.产品开发文档.根据官方文档,可以对控件的开发.使用由更加准确的掌握,缺点

cocos2d-js-3.0创建一个新项目并运行

1.官网下载最新版本的cocos2d-js-rc2,解压之 http://www.cocos2d-x.org/filedown/cocos2d-js-v3.0-rc2.zip 2.如果没有安装python环境,需要安装python,推荐使用的版本为2.7 python的官方网站:https://www.python.org/  选择download中对应的系统版本 window下需要配置环境变量path:python的安装路径 3.打开命令行端口,切换到cocos2d-js-rc2的根目录下,l

如何向Openstack社区提交一个新项目

前几天有个朋友问我:自己有一个idea不错的项目,也把基本的框架写好了,想贡献到Openstack社区,却不知道应该怎么做.正好之前我有过类似的经历,那么来分享一下我是如何向Openstack社区提交一个新项目. Openstack的整套系统就是一个开源项目的“大杂烩”,社区把所有项目划分为两类:核心和孵化.除非出身特别牛逼或者从其他核心项目独立出来的项目会在设计之初就被列为核心项目(例如Nuetron,Ironic等):其他项目一般划分到孵化类,在通过一个或多个大版本的发展后,如果变得成熟满足