代码评比结果的反思

这次代码重构大赛,我们团队没有上榜。
反思:
(1)一定要知道验收人的真实需求。表面上是重构代码,实际上做的是需求。
业务验收人的依据是,简单好找,具体是:把所有逻辑中与taskName相关的操作都抽出来,做为工厂方法的输出
【注意:没有提逻辑结构,没有提抽象层次。仅仅是简单,好找】
这些处理类,是一个处理流程中,不同环节,不同条件下的一个处理类。
一个流程走完会用到2个以上的业务处理类。

(2)扩展性好的定义。
业务验收人的认为的扩展性好是指:在上一个基础上,把taskName和version作为工厂类的入参,输出处理类。
【注意:这个扩展性好,是业务层面的,不是代码层面的。】其它团队也使用了工厂,唯一不同的地方是没有满足(1)

(3)最后一定要“罩面”。
要输出漂亮的PPT或Word文档。
要把部门中强调的重点:复杂度、覆盖率、CI(在重构过程中,代码怎么一步一步变好【展示这个有毛线用处?不懂】)

反思:
表面是重构的代码,实际展示的东西在代码外。
大哥,那个Leader或用户仔细看过你代码,就是看过了,那个知道好在哪,不好在哪。代码好与不好,见仁见智

反思:
要先把要点梳理出来,以点带面。

时间: 2024-08-10 09:48:41

代码评比结果的反思的相关文章

中小学生试卷自动生成程序--jialin大佬代码分析

结对编程代码评价 有幸和小jialin结对编程.拿到jialin的代码后. 我先是尝试用idea运行.结果报了如下错误. 无法加载主类,再尝试用eclipse运行. 好的,可以运行,那为什么用idea跑不了呢? 度娘了一下,发现是环境变量设置的问题. 接下来步入正题,开始看代码. 打开工程,发现在只有一个class文件,头大,这样的架构肯定不够好.一个一个函数看下来吧. 第一个函数是 CheckNameAndPassword(),用于检测账号密码是否正确 boolean CheckNameAnd

半年总结——欲戴王冠,必承其重

[Introduction] 每一个女生都梦想着作为一个女王.但是你仅仅看到了女王头上金闪闪的王冠,却不知道在这个王冠下.她是怎样成长的!假设你想要做到有女王一样的权利,就必需要承担一个女王应该做到的事情! --欲带王冠,必承其重.欲握玫瑰,必承其伤 The one trying to wear the crown must withstand/bear the weight [After and also on the way] 圈圈圆圆圈圈,天天年年天天,这样每天的反复与不反复,我们又过了半

Android性能优化总结(转)

前言 性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下, 会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网.但整体上,都是 提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节,请参考对应的链接. 性能低下的现象 游戏:界面很卡,FPS低 搜索性能差 服务器响应速度慢 OS:

Codeforces 609D 被二分教做人

传送门:http://codeforces.com/problemset/problem/609/D (如需转载,请注明出处,谢谢O(∩_∩)O) 题意: Nura想买k个小玩意,她手上有 s 个burles(一种货币),有m个小玩意供她选择购买,但每个小玩意只能用dollars或者pounds来购买,所以每次购买的时候Nura都要通过汇率将她手上的burles换成dollars或者pounds,而每一天的汇率又不一样,给出n天,并且这n天中burles换成dollars和pounds的比率,问

安卓应用优化篇

类和对象使用技巧 尽量少用new生成新对象 使用clone方法生成新对象 尽量使用局部变量栈变量 减少方法调用 使用final类和final/static/private方法 让访问实例内变量的 getter/setter 方法变成final 避免不需要的 instanceof 操作 避免不需要的造型操作 尽量重用对象 不要重复初始化变量 不要过分创建对象 Java IO技巧 使用缓冲提高IO性能 lnputStream比Reader高效,OutputStream比Writer高效 在适当的时候

[Asp.net本质论]学习笔记(1)

引言 之前大部分时间,一直在学c#,打算将asp.net本质论好好学习一下,之前虽然已经看了两边了,总感觉看过,没做笔记等于白看了,一点印象也没.打算将书中的代码,自己实现一下,在敲代码时要一直反思,为什么作者那样实现,如果是自己该如何实现? web应用程序 资源的地址——通用资源标识符(URI) 我们在浏览器地址栏中输入的内容统称为通用资源标识符(Universal Resource Identifier,URI),它有很多种形式,在web中我们通常使用统一资源定位符(Uniform Reso

错误和问题解决的成本

问题描写叙述 错误 数据收集 根本原因 版本号   组件:数据修复           在一个实际成本组织中,(平均,先进先出,后进先出) 一个或更 多的下面情况可能发生: 1.导航到物料成本历史表单上的数量信息,与现有量表单的数量不匹配的记录 2. 一些物料前期已计成本的数量与前面的事务处理历史表单的数量不匹配 3. 全部的库存值报表与事务处理值报表不匹配 4. 存货层次成本更新表单的总数量与现有量数量表单不匹配(只在先进先出/后进先出) 5.这些症状的不论什么一个意味着 MMT-CQL不匹配

三十岁的程序员,反思这五年的代码生涯

到昨天为止,做程序员,已经整整五年.最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错了很多,也做错了很多.有些道理,到最近才幡然醒悟,遂决定谈谈我个人对软件工作的看法,以及一些生活的感悟. 苦苦攒钱的年轻人 我还在苦苦地攒钱,也许有人不信,我当初一万二的税后收入,每个月能存一万.我花钱不多,也有些克制自己的欲望,但这就导致我很多想做的事情不敢去做. 想学吉他,想报健身班,想去进修课程,想有段长时间的旅游等等.都没有去做,并不是没有钱去做,而是怕尝试太费钱,万一我只是三

暑假反思

成功的,又一门功课成功地成为了全班倒数,还是最能体现一个人编程水平的c++实训.又得好好反思一下自己的学习状态了. 刚来到华工时的那种不甘,让我近乎维持着高中的学习状态,课内成绩荣登榜首,ACM一直保持着努力状态,这时的我的代码能力可以说是超过了除了几个原本有底子的大多数人.自大一上打下良好的基础之后,一直维持“学霸”状态的我开始反思:我想成为什么样的人?我所热爱的到底是什么?并且开始打算大一下甚至花一年的时间来明确这个方向. 直到现在我都觉得那个时候的决策是正确的. 但是,从现在来看,我的寻找