`
cantellow
  • 浏览: 847612 次
  • 性别: Icon_minigender_1
  • 来自: 草帽海贼团
社区版块
存档分类
最新评论

【分享】部门内部《代码质量》培训

阅读更多

前不久在部门内部做了一份代码质量和重构的培训,由于我其中很多思想和资料都是来源于JavaEye的,饮水要思源,我不敢独享,于是马上拿来分享给广大的Javaeyer(当然是去掉了公司业务逻辑的)。

其中的findbugs的部分:【分享】findbugs反模式

其中的重构部分:【分享】部门内部《重构》培训

 

要郑重说明的是,ppt里面有几个javaeye的例子,希望例子的主人公不要在意。

请自取附件。

13
6
分享到:
评论
13 楼 stevenmhz 2011-06-17  
看了,很不错,谢谢分享~
12 楼 cantellow 2011-06-01  
sotired 写道
不知道LZ有没有看过一本原版的如何写代码的书。叫什么不记得了,是从兄弟那里拿来的。阐述了非常有用的东西,主要是编程思想的问题。
然后,大家再结合每个语言的特有的错误处理机制,就能使编程真正的有大的改观。

关键是什么书?代码大全?程序员修炼之道?简洁之道?简单之美?and so no..
11 楼 sotired 2011-05-31  
不知道LZ有没有看过一本原版的如何写代码的书。叫什么不记得了,是从兄弟那里拿来的。阐述了非常有用的东西,主要是编程思想的问题。
然后,大家再结合每个语言的特有的错误处理机制,就能使编程真正的有大的改观。
10 楼 cantellow 2011-05-27  
modun 写道
我记得 play framework 是用异常来负责跳转的,去年还有人在iteye上发表过名为“play 的暴力美学” 来着好像

我现在正在开发的公共组件也是用异常来作为跳转,这是基于异常作为一个use case流的认识,更加面向对象,但是如果用来判断int值就觉得很暴力了。
9 楼 modun 2011-05-27  
我记得 play framework 是用异常来负责跳转的,去年还有人在iteye上发表过名为“play 的暴力美学” 来着好像
8 楼 cantellow 2011-05-26  
cxh8318 写道
不清楚你的ppt该怎么看。排版的也太……实在不行就word啊。

我培训的时候从没有人说我排版有问题啊
7 楼 cxh8318 2011-05-26  
不清楚你的ppt该怎么看。排版的也太……实在不行就word啊。
6 楼 cqllang 2011-05-25  
看看,多谢分享
5 楼 cantellow 2011-05-21  
zjupw 写道
谢谢分享
ps:ppt的内容有点文字过多了

恩,是啊,看文字容易疲劳,不过你要是能听我直接讲出来,可能就不会觉得文字多了吧
4 楼 zjupw 2011-05-21  
谢谢分享
ps:ppt的内容有点文字过多了
3 楼 javafound 2011-05-21  
写的好!感谢楼主,
2 楼 cantellow 2011-05-20  
greatwqs 写道
javaeye是过去 , iteye是现在 .

轻轻松松出困境。
1 楼 greatwqs 2011-05-20  
javaeye是过去 , iteye是现在 .

相关推荐

    软件部门内部开发流程培训

    《软件部门内部开发流程培训详解》 软件开发部门的内部流程是确保产品质量和高效协作的关键。本次培训将详细解析开发流程、职责分工以及规范约定,旨在提升团队协作效率,保证软件项目的顺利进行。 一、开发流程...

    【分享】部门内部《重构》培训

    标题中的“【分享】部门内部《重构》培训”暗示了本次知识分享主要围绕软件开发中的“重构”这一主题,这通常是指在不改变代码外在行为的前提下,改善其内部结构,提高可读性和可维护性的一种实践。在这个过程中,...

    苏宁AJAX内部培训

    根据课程文档,苏宁的内部培训流程分为三个层级:部门内部培训、中心内部培训和信息体系公共课培训。每种培训都需经过一系列审批流程,包括部门负责人、中心负责人、CMO(首席营销官)、信息中心总监等人的审核,...

    05811 培训规划--培训方案的实施与评估.doc

    培训活动涉及四个主要角色:最高领导层、人力资源部、职能部门和员工。每个角色都有特定的职责,例如领导层确定培训需求和目的,人力资源部负责实施和评估,而员工则参与并从培训中受益。 员工培训的重要性主要体现...

    公司质量控制部门管理活动的 Java 代码.docx

    Java 代码示例展示了如何构建一个简单的类 `QualityControlDepartment` 来表示公司质量控制部门的管理活动。在这个类中,有两个主要的属性:`departmentName` 用于存储部门名称,`managementActivities` 是一个 `...

    华为内部程序设计培训+C语言深度解剖

    《华为内部程序设计培训+C语言深度解剖》是一份针对个人和公司研发部门提升编程技能的宝贵资料。它涵盖了华为公司在编程实践中积累的规范和经验,以及C语言的深入解析,旨在帮助程序员们提高C语言的应用能力,打造...

    培训记录表.doc

    1. **编号**:编号是为了便于管理和查找,它可能包含部门代码、培训类型代码等,如“QR/QXO-011”可能代表质量部/培训项目011。 2. **培训时间**:记录培训的具体日期和时间,有助于安排员工的工作和学习时间,确保...

    软件测试部新员工培训

    3. **测试方法**:包括黑盒测试(只关注输入和输出,不考虑内部结构)和白盒测试(考虑代码结构和内部逻辑),以及两者之间的灰盒测试。 4. **测试用例设计**:根据需求规格书,设计一系列输入数据和预期结果,以...

    部门质量计划(DOC格式).doc

    CX/QR-28- 是一个示例编号,其中可能包含部门代码(CX)、质量相关代码(QR)以及内部的序列号(28),这有助于企业内部系统化管理各种质量计划。 2. **项目名称**:明确项目名称能确保所有参与者都清楚当前所关注...

    部门质量计划(表格模板、DOC格式).doc

    这个编号通常包含部门代码、质量控制类别和计划序列号,有助于快速识别和检索特定的质量计划。 二、质量目标的设定 质量目标是部门质量计划的核心,它应与企业的总体战略目标相一致。例如,质量目标可以包括提高...

    部门质量计划表格格式.pdf

    首先,"部门质量计划编号"是每个质量计划的唯一标识,通常由部门代码(如CX)和内部规定的序列号(如QR-28)组成,便于管理和追踪。这个编号有助于系统地管理和追溯各部门的质量计划,确保每个计划都能得到有效的...

    质量培训钟大侠.pptx

    这份名为“质量培训钟大侠.pptx”的资料详细介绍了质量的基本概念、质量管理的发展历程以及其重要性,尤其强调了质量对个人和组织的价值与尊严的起点。 首先,质量的基本概念被定义为产品或服务的一组固有特性满足...

    质量体系内部审核检查表.doc

    3. **编号:CBEA/QF8.2.2-02**:这可能是企业内部为审核检查表设定的唯一识别码,其中可能包含部门名称、质量方针代码(如QF代表质量管理)以及版本号等信息,便于管理和追溯。 4. **审核日期与审核部门**:审核...

    基于Visual Basic的职工培训管理信息系统设计与代码实现

    《基于Visual Basic的职工培训管理信息系统设计与代码实现》是一个以Visual Basic为开发工具,用于构建企业内部职工培训管理的信息系统。Visual Basic(VB)是Microsoft公司推出的一种面向对象的编程语言,以其简单...

    员工培训系统pb做的

    5. **培训进度跟踪**:管理员和员工都可以查看培训的进度,了解每个课程的完成情况,这有助于监控培训过程并确保培训质量。 6. **考核与评价**:培训结束后,系统可能包含考核功能,如在线测试或实践操作评估,以...

    软件研发部门组织架构以及岗位职责.pdf

    软件研发部门组织架构是指软件研发部门内部的组织结构和人员职责分配,它是软件研发部门的核心部分。该部门的主要职责是规划、设计、开发、测试和维护软件产品,确保软件产品的质量和可靠性。 在软件研发部门组织...

    2021-2022收藏的精品资料2021-2022年部门下半年工作计划与部门代码编写员转正工作总结合集.doc

    【知识点详解】 1. **员工培训与提升**:工作...以上内容详细解读了该部门下半年的工作重心,涵盖了从员工技能提升、销售策略、数据管理、节能措施、员工关系到内部质量管理等多个方面,展示了全面而细致的管理策略。

    员工培训计划表.doc

    1. **单位与编号**:单位是指实施培训的企业或部门,编号则是为了方便管理和跟踪每个培训项目,通常包含部门代码或年份标识,有助于系统化管理和检索。 2. **工号**:工号是员工在企业内部的唯一识别码,用于关联...

    内部审核通知单.doc

    这个编号通常是为了方便管理和追踪审核过程,它可能包含了公司代码、部门代码、年份、序列号等信息,帮助识别每次审核的独特性。 2. **序号**:未具体给出,但在实际操作中,序号可能代表年度内审核活动的顺序,...

Global site tag (gtag.js) - Google Analytics