MyException - 我的异常网
当前位置:我的异常网» VC/MFC » 【议论】RFU到底有啥用

【议论】RFU到底有啥用

www.MyException.Cn  网友分享于:2013-02-20  浏览:1次
【讨论】RFU到底有啥用?
比如我定义了一个结构体:
Command
{
    BYTE CMD;
    BYTE Len;
    ...
    BYTE RFU[10];
};

我考虑到将来可能的扩展应用,定义了一个RFU字段,意义到底在什么地方呢?
如果将来需求更改,导致RFU字段填了新的内容,那你程序还是得改啊!
如果和后台有交互,那后台程序也得改啊!
预留这个RFU真的有很大的意义么?

请各位发表一下啊自己的看法,不吝赐教!

------解决方案--------------------
微软那么多预留的东西!

不知道微软会干吗用呢!
------解决方案--------------------
个人觉得没必要预留,一是会要多占内存,可能会有溢出隐患,
二是程序能够满足当前的需求就行了,以后要升级再改呗。
------解决方案--------------------
接口可以不改变
底层实现当然要修改的
------解决方案--------------------
用于旧版的exe在新系统下工具,所以结构体不能随便变。

windows玩的就是兼容,哪个系统不兼容,哪个系统就失败。

------解决方案--------------------
玩的就是兼容, 你需要玩兼容吗?
------解决方案--------------------
引用:
不需要。。。

那就去掉呗~
------解决方案--------------------
引用:
微软那么多预留的东西!

不知道微软会干吗用呢!

微软的系统不一直升级呢吗?
------解决方案--------------------
MS也经常拿来隐藏实现,在外部看这些reserved没用,调用者也不需要知道
但内部代码使用时都有定义

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有