不眠之夜-上production前的rehearsal

         刚刚连续4天跑香港,没休息两天,今天又要到了香港,而且要通宵,从大学毕业后就感觉身体没有那么好了,以前可以经常通宵,现在一次都不想。每次rehearsal通常也没有多少事情,在这里就是待命,一旦出了问题,赶紧救火。坐在这里一晚上真累,没事情做就看敏捷开发的资料,今天新找到的一本书《测试驱动开发的3项修炼-走出TDD丛林》,写得还真不错,想入门学习敏捷的真的要看看这本书,很有指导意义。

        凌晨4点了,磕睡一波一波来袭,不停的吃东西来保持精神。刚刚系统出了点问题,折腾了半小时,终于弄好了,正好看书看到测试驱动这部分,真是感同身受,如果前期测试用例不写好,后期测试不完整,代码质量没有保障,上线的时候出问题的机率真的很大,我们的集成测试和用户测试持续好几个月了,bug不断。如果一开始我们有良好的单元测试和自动化测试,那么我们代码的健壮性就能得到很好的保证,后面代码重构或是新需求来的时候修改代码也就安全很多。虽然说TDD实施很困难,但相比后期的痛苦,我觉得无论如何是值得的。

       TDD对程序员的基础有一定要求,要成功实施不能蛮干,首先自己要学习好,然后要组织好培训,让大家有一定的基础,还要做好组织动员工作,调动好大家的积极性。要随时关注每一个人的进展,前期是最困难的,不能让大家产生畏难心理,继而产生抵触心理,大家要经常的沟通,互相鼓励和帮助。在一个开发过程混乱,大家对RUP,对敏捷完全没有概念的团队,如何让大家有学习的积极性,有改变的意愿,这不是件容易的事情,但是这个世界只有改变才能生存和发展,IT界本来就是发展最迅速的,如果不学习和应用先进,优秀的工具,停滞不前,最终会被淘汰。不是有句话说“穷则变,变则通”吗?尽量变是要成本和代价的,但是不变可能代价更大,让我们拥抱变化,勇于学习创新,这样才不会被时代抛弃。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `com.sitech.prom.channelsettle.rehearsal.busi.compute.vo.ListResponseVo` out of START_ARRAY token at [Source: (PushbackInputStream); line: 1, column: 1] at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1464) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1238) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1190) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeFromArray(BeanDeserializer.java:604) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:190) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:166) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4482) ~[jackson-databind-2.11.0.jar:2.11.0] at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3487) ~[jackson-databind-2.11.0.jar:2.11.0] at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:239) ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE] ... 21 common frames omitted
06-06

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值