代码评比结果的反思

简介: 这次代码重构大赛,我们团队没有上榜。反思:(1)一定要知道验收人的真实需求。表面上是重构代码,实际上做的是需求。业务验收人的依据是,简单好找,具体是:把所有逻辑中与taskName相关的操作都抽出来,做为工厂方法的输出【注意:没有提逻辑结构,没有提抽象层次。

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

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

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

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


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

 

相关文章
|
1月前
|
设计模式 算法 程序员
程序员为何需要反复修改Bug?探寻代码编写中的挑战与现实
作为开发者,我们在日常开发过程中,往往会遇到反复修改bug的情况,而且不能一次性把代码写的完美无瑕,其实开发项目是一项复杂而富有挑战性的任务,即使经验丰富的程序员也难以在一次性编写完美无瑕地完成代码,我个人觉得一次性写好代码是不可能完成的事情。虽然在设计之初已经尽力思考全面,并在实际操作中力求精确,但程序员仍然需要花费大量时间和精力来调试和修复Bug。那么本文就来分享程序员需要反复修改Bug的原因,以及在开发中所面临的复杂性与挑战。
35 1
程序员为何需要反复修改Bug?探寻代码编写中的挑战与现实
|
11月前
|
Web App开发 前端开发 算法
程序员的自我修养:如何写出高质量的代码
程序员的自我修养:如何写出高质量的代码
166 0
|
12月前
|
消息中间件 JavaScript 小程序
用1个月重构了同事写的烂代码,我总结出了15条重写烂代码的经验!
用1个月重构了同事写的烂代码,我总结出了15条重写烂代码的经验!
|
小程序 测试技术
软件测试面试技巧有哪些?这几点你得知道,不然后悔都来不及
新手测试技术不过硬,最害怕hr在面试时,问到技术方面的问题,那么在进行软件测试面试时,有哪些软件测试面试技巧可以帮助测试人,提高面试通过率呢?
167 0
|
测试技术
软件测试怎么学 两种学习方式总有一个适合你
近几年随着国内互联网的快速崛起,IT行业也兴起了一个新的行业,叫做软件测试,因为各大企业越来越重视软件的测试了没,所以越来越多的人开始加入了测试大军中,但由于软件测试在我国的发展时间并不长,所以大家都想要知道如果要从事软件测试行业,该怎么学习呢?
136 0
软件测试怎么学 两种学习方式总有一个适合你
|
测试技术
面试 | 你会使用哪些测试设计方法?
你平常会使用哪些测试设计方法? 这个问题该如何回答呢?
|
编解码 程序员
程序员的自我修养:论代码规范的重要性
程序员的自我修养:论代码规范的重要性
138 0
程序员的自我修养:论代码规范的重要性
|
前端开发 JavaScript API
最近一个项目的反思
 大约在三个月前,也写过一篇这样的文章,最近也在忙一个项目,最近几天有时间,所以就来这里发发牢骚。   这次要开发两个产品,为期两个月,包括两个APP和三个后台。与上次开发的项目相比,规模要大很多,功能点也要多一些,难度也要大一些。
最近一个项目的反思
反思
最近写的文字很多。但我读了后发现很多是在写自己。 一个不成功的自己有什么好写的? 以后每个月无营养的杂记不得超过五分之一。 也就是说,五篇带代码实践的文章之后才能写一篇杂记。 那些不成功的过去,就过去吧,不要在恬不知耻的回忆来回忆去。
923 0
|
程序员 C语言 C++
C++的反思[转]
最近两年 C++又有很多人出来追捧,并且追捧者充满了各种优越感,似乎不写 C++你就一辈子是低端程序员了,面对这种现象,要不要出来适时的黑一下 C++呢?呵呵呵。 咱们要有点娱乐精神,关于 C++的笑话数都数不清: 笑话:C++是一门不吉祥的语言,据说波音公司之前用ADA为飞机硬件编程,一直用的好好的,后来招聘了一伙大学生,学生们说我靠还在用这么落后的语言,然后换成C++重构后飞机就坠毁了。
1464 0

相关实验场景

更多