我正在使用The Pragmatic Programmer中提倡的 Tracer Bullet 方法开发客户端服务器应用程序,并希望得到一些建议。我正在处理从客户端启动到服务器并再次返回客户端以显示结果的每个用例。
我可以看到两种方法:
- 涵盖基本用例,只需编写足够的代码来满足我正在处理的用例,然后再回去充实所有错误处理。
- 尽可能充实每个用例,捕获所有异常并完善界面,然后再继续下一个用例。
我倾向于第一个选项,但我害怕忘记处理一些异常并在应用程序投入生产时让它咬我。或者留下不清楚的“存根”错误消息。但是,如果我采取第二种选择,那么我想我以后会做出更多的改变。
问题:
当使用示踪子弹开发时,您采用这两种方法中的哪一种,为什么?
或者,我还缺少另一种方法吗?