最佳实践<自我总结>

最佳实践

不断总结

  1. 对于所有未定义的,界限模糊的行为或参数都应该作为一个错误抛出,而不是自以为是的处理
  2. 对于错误,应该在本身自己的逻辑内抛出,而不是信任依赖
  3. 创建一个功能和模块时,首先想到的应该是这个功能/模块应该是如何与外界交互的(交互方式),而不是它应该如何实现。即使是以后需要修改这个功能或者模块,也应该尽量保证接口不再改变。
  4. 实现功能之前,先想明白你到底要的是个什么样子的功能,是如何作用和表现的
  5. 编写函数是最好是编写一个纯粹的函数,如果不能做到的话也不要在一个函数过多的修改外部的环境
  6. 错误优先。正确✔的情形只有可数的几种,但是错误总是千奇百怪的
原文地址:https://www.cnblogs.com/freesfu/p/12826192.html