[项目Blog-IPSEC]与KISS 的亲密接触——引用计数不是唯一的选择
来源:互联网 发布:南红烤色优化 编辑:程序博客网 时间:2024/05/22 03:05
引子
KISS——Kepp It Simple,Stupid
#引用计数不是一个好东西
在IPSEC项目中,项目从开始设计至今两个月以来,大家都想着使用一个引用计数,来完美地完成一个功能:
只有当某个安全联盟(以下简称SA)没有被其它模块引用时,用户才能合法删除它。
但是,这一切似乎并不太完美,因为,
今天我们的团队花费了整个下午再加晚上(今天可是周五啊)的时间,来Debug一个引入计数的问题,
而且还只是发现了原因,却没有特别好的简单有效地解决方案。
在回家的路上,我感觉到,这可能只是恶梦的开始......
在冲澡时,我做出了一个决定,我们不要再使用引用计数了!!!
换一个思路,海阔天空!
当用户要删除SA时,IPSEC
通知其它模块(目前就一个模块),你们都给我检查一下,是否还需要这个东西,
如果大家都告诉我不需要,那我就同意用户,把它干掉。
OK,现在世界安静了,
风险降为0,实现代码量降低50%,代码易理解性大大提高。
OMG! 我们可以放心进入下一个迭代了!!
注:看来项目的延期并不是坏事,让我们可以反复思考和测试一个看似简单与理所当然的设计点。
后记...
-----------------------
哦,等等,
这还只是我的个人想法,我需要面对的是项目组中其它5个印度同事,还包括一个SA。
我能说服他们吗?
带着这个想法,我马上抄起手机(当地时间晚上10点半),拨通了一个平时与自己讨论最多,也最要好的印度同事的电话
。
第一句话,我就说我需要他的支持。然后试探着用两句话简单描述了我的想法。没有想到的是:
他马上表示,这是一个很Good的方案,他完全支持,我偷着乐....
--
使用 Opera 革命性 Email 客户端: http://www.opera.com/mail/
- [项目Blog-IPSEC]与KISS 的亲密接触——引用计数不是唯一的选择
- 与Blog的首次亲密接触
- allinone—更亲密的接触
- 开张大吉 ——庖丁和blog的第一次亲密接触
- 我与“她”的第一次亲密接触
- 与RSS的第一次亲密接触
- 与国外技术大师的亲密接触
- 与JBuilder2007的第一次亲密接触
- 与JBuilder2007的第一次亲密接触
- 与JBuilder2007的第一次亲密接触
- Delphi与Excel的亲密接触
- 与Tiles框架的第一次亲密接触
- 与Tiles框架的第一次亲密接触
- 与大海的第一次亲密接触
- Delphi与Excel的亲密接触
- Delphi与Excel的亲密接触
- 与ADO的第一次亲密接触
- 与Flash9的一次亲密接触!
- CDR 注册文件
- 111111111111111111111
- Directx11 HelloWorld之与Directx9的比较
- Jsonp 跨域的原理以及Jquery的解决方案
- 初学qt
- [项目Blog-IPSEC]与KISS 的亲密接触——引用计数不是唯一的选择
- 为什么要建安全天下事(全本)
- 【J2me3D系列学习文章之二】(立即模式)构造我们3D世界中的第一个立方体!
- Ubuntu系统下GTK安装
- 插件式架构设计实践二:基于Silverlight的B/S插件式架构设计方法
- CentOs(linux)中asterisk基础上安装freepbx
- 在 Ubunutu 10.04 安装 Cloudera CDH 3 pseudo Mode
- share point 当提升或模拟权限时仍然得到访问被拒绝的消息时
- 客户端事件反应器