1. 整理自己的所做过的Bug List, 用Excel列出来, 比如需要多线作战的话,记录每个Bug的作用,轨迹,方便维护。
2. 如果需要输入很多Column的字段,可以通过Google翻译来快速检查,是否有Type Error. 能够翻译的一般没有错误。
3. 从R12 Update代码时,需要请相关的专业人士进行Review,以免Miss掉很多东西。
4. Premerge的时候,如果没有自动的Junit Project被选择Run, 用-j 指定相应的Project.
5. 开发一个Project的时候, 用Excel记录这个Project的相关信息, 如package, annotation, class Name,等, 方便以后用作Copy Paste。好处在于不容易出错。
6. 估算Schedule的时候,考虑走Bug流程的时间。Understand Requirement, Design, Code,Jdev Test, Prepare local environment, Test, Review, Modify Jdev Test, Local Test, Review, Premerge, Approve, End Merge
7. 能用Copy Paste就用Copy Paste,减少出错, 节省时间。
8. 如果需要找专家帮忙, 那么赶紧提交Support Hour, 这样会得到更多的,有力的帮助
9. Project和Project之间的关系,尽量用jar加入ADF Library的方式, 不要用project dependency的方式, 不然可能会导致不必要的麻烦(bean already registered)。 只用在Test Project里面才可以用。
10. 开发Service,要Full Build, Build Ear, 然后Deploy, 测试
11. Transaction需要遵循一定命名规范, 同样, 同一时间只关注于一个Code Line, 不要多线作战。
12. 不要着急把Code Merge到Code Line, 不是放进去就没事了, 不过有问题就放进去了, 那么问题只会是更加大。
13. 在可能的情况下,尽量自己来做Plan, 预留交流的时间,Buffer。 不要盲目拍脑袋。
14. 不要轻易地Destroy自己的环境, 能重用就尽量重用。同时,也需要随时备好各自的local环境,方便测试。
15. 最后进行merge的时候,要非常自己,选择好merge的方法,如果有可能会遇到多个文件的的merge, 要做好备份,merge完成后,还需要进行测试一遍,才能够把代码放进去,不然有可能把整个product给block。不要merge错了CodeLine,或者选错了Bug进行merge。
16. BTC要填写完整,预备一台local deploy,做好selenium测试。
17. 非常关键的一点是要尽早地开始review, 很多加班,都是因为Review的时候发现的代码错误导致的,需要重新跑流程, Modify, Test, Local Test, Premerge等, 这一套跑下来至少需要半天的时间。
分享到:
相关推荐
这些算法的目标是找到一个最佳的字典(Dictionary),使得数据向量可以被这个字典的少数几个原子线性组合来表示。 接下来,我们讨论稀疏融合的实现策略。一种常见的方式是权重融合,通过赋予不同源的稀疏表达以不同...
本书的核心内容可能涵盖了以下几个方面: 1. **Boost 库介绍**:讲解 Boost 的设计理念,如何安装和配置 Boost 环境,以及 Boost 库在 C++ 标准库之外提供的关键功能。 2. **基础库应用**:如 Boost.DateTime,...
本教程可能涵盖了以下几个方面: 1. **规则语言与DSL**:讲解Drools的DRL(Drools Rule Language)以及如何使用领域特定语言(DSL)来编写更符合业务语境的规则。 2. **规则生命周期**:解释规则的加载、激活、...
它集成了多种技术,包括 Knockout.js、jQuery、Handlebars 和 RequireJS,旨在提高开发效率,同时提供与Oracle Fusion Middleware和Oracle Application Express(APEX)的无缝集成。在"Practical Oracle JET"这个...
Android是一个开源的操作系统,其架构分为以下几个层次:Linux内核、硬件抽象层(HAL)、系统运行库、应用程序框架和应用程序。Linux内核负责设备驱动和系统服务,HAL提供了硬件接口供上层使用,系统运行库包含C/C++...
在这个"boost1.57 libs源代码第一部分"中,我们主要关注以下几个关键组件: 1. **libraries.htm**:这是一个文档页面,很可能包含了对Boost库中各个组件的概述和链接,方便开发者快速了解和查找所需的功能模块。...
- **操作方式**:在 Mission Control 界面输入窗口名称的前几个字母,即可高亮显示对应的窗口。 - **应用场景**:在多个窗口间快速定位和切换。 ### 三、其他相关知识点 - **池建强: Mac 演化史**:这部分内容...