是否要自动重载配置

如题,私以为自动重载会增加问题的复杂性,而指令重载更干净一些,自动重载总是会涉及到文件占用、误存等复杂场景,这些问题处理起来有点对心智不友好(

功能的设计根植于用户场景,即需求->实现,确定一个需求是否必要或应当,应当根据其产生价值进行决定。
所以,首先考虑期望自动重载带来的价值是什么,可能是自动更新配置(只是举例)
确定价值后:

  1. Shall? 是否必须?是否应当?比如自动更新配置是不是必须的?
  2. How? 可不可以用别的方法实现?我可不可以在后台发消息提醒用户手动更新?
  3. Measure? 评估方案的可行性、成本,此处是误存等等,此处又可以考虑多个问题:
    1.多大可能性误存?
    2.如果误存带来的后果成本是?
  4. Decision,
    1.误存的后果是fatal error,且非小概率事件,那么不自动重载
    2.误存的解决成本不大,发生的几率很小,那么使用自动重载

一点个人思考