我知道没有关于软件版本控制的固定规则,但我有几个问题.
1)如何正确升级版本
我有一个小软件,我刚刚开始,因为我从头开始,我开始使用0.1版本.
随着我添加了更多功能,我一直在升级次要号码.现在我在v0.5.7(次要(.5)用于新功能和修订版(.7)进行错误修复和微小更改),事情是该程序几乎完成分发,但现在我"失踪" "几个小版本,你们如何处理这种情况?你只是跳过数字吗?
这让我想到了第二个问题.
2)哪个是好的起始版本号
我即将开始一个新项目.这个时间并不是一个小项目,并且将公开并且可以免费修改,我不希望遇到上述问题.那么这将是一个很好的起点?
奖金问题:
3)数字大于10可以吗?像v1.25或v2.2.30?
我没有看到带有这种编号的软件(可能只在帮助部分或他们的网页中显示它),再次我知道没有规则,但似乎有一般同意如何保留版本号.
我试图找出初始化某些变量时的最佳做法...我的代码目前看起来像这样:
int nHexCount = 0;
int prevState = sc.state;
bool bOnlySpaces = true;
bool bIsValidLabel = true;
bool bIsHotstring = false;
bool bIsValidName = true;
bool bIsValidExpStart = false;
bool fInExpression = false;
bool fInStringBlock = (sc.state == SCE_AHKL_STRINGOPTS || sc.state == SCE_AHKL_STRINGBLOCK);
for (; sc.More(); sc.Forward()) {
if (sc.atLineStart) {
if (!fInStringBlock && sc.state != SCE_AHKL_COMMENTBLOCK)
sc.SetState(SCE_AHKL_DEFAULT);
// Reset Status
prevState = sc.state;
bOnlySpaces = true;
bIsValidLabel = true;
bIsHotstring = false;
bIsValidName = true;
bIsValidExpStart = false;
fInExpression …Run Code Online (Sandbox Code Playgroud)