发布软件

来源:互联网 发布:淘宝摄影布光 编辑:程序博客网 时间:2024/05/16 01:20

最近给用户发了一个动态库,问题挺多的,现在总结如下:
#  接口要简洁明了,接口函数越简单越好,这样用户调用起来方便,不至于搞不清调用方法。
#  函数之间逻辑关系要强,比如:如果有init,use函数,如果init失败,use就不执行。
#  给出返回值的详细定义,这样能知道调用是否正确。
#  日志要详细准确,这样便于查找异常的原因。
#  函数要有详细注释,如果没注释,用户不知道如何给正确参数。
#  函数要有参数校验,如果用户传入非法参数,将给予说明。

#发布的软件,要将相应的代码提交,这样如果软件崩溃,可以将dmp文件跟代码匹配。

2013.9.12

#库内的全局指针,成员指针不用的时候要置为空,否则容易变成野指针。

SP的缩写是service packed(服务包)
因为软件有维护周期的问题,比如Microsoft的windows系统经常会出现这样那样的漏洞.于是Microsoft会定期发放一些补丁(即hotfix),用户可以在网上升级。

软件版本

α(Alpha)版
        此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug(漏洞)较多,普通用户最好不要安装。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。
β(beta)版
        该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。
trial(试用版)
        试用版软件在最近的几年里颇为流行,主要是得益于互联网的迅速发展。该版本软件通常都有时间限制,过期之后用户如果希望继续使用,一般得交纳一定的费用进行注册或购买。有些试用版软件还在功能上做了一定的限制。
unregistered(未注册版)
        未注册版与试用版极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件acdsee、智能陈桥汉字输入软件等。

原创粉丝点击