开发中测试与细节

本文分享了一次在复杂的遗留系统中实现文件上传功能的经历。作者通过此过程深刻体会到测试的重要性,尤其是在不熟悉的领域中如何利用现有资源解决问题。文章强调了测试驱动开发(TDD)的价值,并提出面对未知协议时的有效应对策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   这两天在开发一个文件上传功能,如果在合理的架构下,或者适应的场合,对于java,这个功能简直任何人都可以完成的!

   可是偏偏是我们前辈遗留下来的牛逼框架下开发,我一度认为都是无法达成这个任务!

   花了两三天时间,还有在同事的协助下,才搞定了技术问题!唉,真的是自我最大的嘲讽!

   回想下这个过程,有几点感受特别的深刻!

   一:测试

   由于平时一般都比较简单,所以测试都是极其原始的!虽然tdd早就如雷贯耳,可是我们仍然是钻石取火!

   我一般的做法是直接运行代码,然后启动DEBUG跟踪一下!这个对于细节上是比较好的,可是对于模块,或者清晰的结构测 试  一点帮助都没用!没用一个好的测试,就无法精确命中问题!

   测试时间远远大于构想和代码的时间!

   看来以后好好研究下TDD了!

 二:协议细节

   在自己不熟悉的协议或者领域开发,总是会让人迂回曲折的走弯路的!

   对于这一点,最好的实践就是,google!阅读别人的代码!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值