oceanbase设计中的注意事项

 
  1. 没有情况什么是不可能发生的
  2. RPC或者其他网络调用是不一定能够返回结果的。也就是有三种可能,正确,失败,超时。
  3. 开发文档是需要一边写一边改最后再补的。
  4. 自顶向下,逐步求精还是有效的办法。方便解决很多设计上想不到的地方,细节永远最后再做,毕竟之前想的可能过一段时间决定不做了。
  5. 复杂任务要分成多个可测试的阶段完成,每个阶段保证能单独测试。为此多写一些代码也是值得的。
  6. 我们不是业务驱动,也不是技术驱动,而是测试驱动的…..
  7. 做好单测
  8. 做好单测…