1.关于隐喻
刚才Review的时候发现开发人员对于页面新建修改的实现采用的是将页面值取得和数据库进行比较,这种方式风险很高,因为页面是客户端东西,不具有实时性,而且对于数据库的并发而言页面的东西很可能是脏数据。其实任何一种实现都是一种隐喻/ 假设,所以要想验证一种实现是否靠谱就需要体会他的背后的隐喻,是否准确。比如上面提到的,他的隐喻就是:页面的数据是和数据库的数据是能够对的上的。再背后的隐喻就是只有当前用户可以修改数据库,推到这一层显然就不再成立了。