|
5
|
| Jakub NarÄbski adamtaub · 技术社区 · 16 年前 |
|
|
1
3
显然,已经登记的情况是无法帮助的。我开发的大型代码库需要所有的签入来实际构建。这是通过让开发人员将他们的更改提交到签入服务器来实现的,该服务器将有一个等待进入的更改队列。每个更改都是按照提交顺序为所有目标平台构建的。如果生成失败,则拒绝签入。如果成功,将运行一套自动回归/单元测试。如果任何测试失败,则拒绝签入。如果成功,签入将提交到存储库。 如果您有这样一个系统,它将显著减少无法构建/不稳定修订的数量。糟糕的构建仅限于站点管理员在签入服务器之外做奇怪的事情。 在没有这样一个选项的环境中,我没有硬的统计分析,但我发现轶事般的不可构建的修订发生在口袋里。一次办理登机手续会把一大堆事情搞砸,然后会有一系列的小办理登机手续试图纠正这些混乱。然后,一段时间内情况一般都很好。 |
|
|
2
0
您可以将二分法/二进制搜索算法的各个元素重新定义为具有相邻“未知”状态的修订范围,而不是单个修订。 换句话说,如果在二进制搜索过程中发现未知状态,则开始向前和向后执行子搜索,以找到为您生成明确答案的修订范围的边界。这可能是在两个方向上的线性搜索,因此速度会稍慢,您必须假设大多数修订都不稳定。 然后,这将最终输出一系列出现错误的修订,例如修订之间的某个地方(58,63)。然后,您必须手动搜索此范围。 |
|
|
3
0
只是一个想法:我知道你正在考虑的另一个问题是在有噪音的情况下进行测试。考虑跳过的一种方法是将其视为随机响应的好/坏,并使用对此类错误具有鲁棒性的对分算法,例如: http://www.disp.uniroma2.it/users/grandoni/FGItcs.pdf “存在内存故障时的最佳弹性排序和搜索”。一、 菲诺基、F·格兰多尼和G·F·意大利人。 知道 哪些点不可靠,所以你可以回溯。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |