21得票1回答
如何估算SQL查询的时间?

我正在尝试获取以下查询可能需要多长时间的粗略(数量级)估计:mysql> EXPLAIN SELECT t1.col1, t1_col4 FROM t1 LEFT JOIN t2 ON t1.col1=t2.col1 WHERE col2=0 AND col3 IS NULL; +---...

20得票3回答
云计算提供商中,什么是“实例小时”的概念?

我正在查看各种云计算平台的定价,特别是Amazon的EC2,很多报价都基于一个称为实例小时的单位。 我试图了解实例小时的确切定义,以更好地比较继续托管Web应用程序与将其放在云上的成本。 (1) 它是否与Windows性能计数器中的任何内容相对应,以便我可以基准测试我们当前的实现并在其定价...

19得票19回答
如何避免软件开发中的80/20规则

似乎无论我做什么项目,我都能快速完成80%的工作。 用户和管理层会兴奋地认为事情远超计划进度,但是剩下棘手的20%的工作似乎需要比之前的80%花费4倍的时间。 当我们在项目上进行常规检查或站立式会议时,我感觉自己像是一张破旧的唱片,说“是的,到目前为止事情还可以,但还有很多工作要做……” 就...

17得票3回答
从潜在谐波中确定基频的算法

我试图从声源中提取基音频率。也许有人在麦克风中唱A3,所以我想检测到大约110Hz的频率。 我的方法是: FFT 1024 浮点数 使用每个bin的相位来准确确定其精确的频率 确定峰值(通常为50个左右) 按最响亮的顺序排列 (Peak[0].power=1063.343750, ....

16得票7回答
实现进度条等的实际时间估计

我知道不止我一个人不喜欢软件中给出不切实际的进度条或时间估计。最好的例子是安装程序,它们在10秒钟内从0%跳到90%,然后需要一个小时才能完成剩下的10%。 大多数时候,程序员只是估计完成任务的步骤,然后显示currentstep/totalsteps作为百分比,忽略每个步骤可能需要不同的时...

15得票5回答
估计/预测下载完成时间

我们常常嘲笑那些看似太过简单的“剩余X分钟”对话框,但是我们该如何改进它呢? 实际上,输入是截至当前时间的下载速度集合,我们需要利用这些数据来估算完成时间,并且可以使用某个Y%置信区间来指示估算的准确性,例如“还剩20-25分钟”,可以放到一个小型库中,在项目中随处使用。所以,这真的很困难吗...

14得票6回答
有人使用功能点吗?

关于功能点的一些问题: 1) 功能点估算是否是一种相当精确的方法?(我不是不讲道理,只是想知道与其他估算方法相比如何) 2) 并且,所需的工作量是否值得你所获得的好处? 3) 你使用哪种类型的功能点? 4) 你使用任何工具来进行这项工作吗? 编辑: 我想听听使用它们或曾经使用它们的人...

14得票2回答
应用HyperLogLog算法对人口样本进行估计

HyperLogLog 算法是 Flajolet 等人提出的一种巧妙的方法,只需使用极少的内存即可估计集合的基数。然而它需要考虑原始集合中的所有 N 个元素进行计算。如果我们只有原始 N 元素的一小部分随机样本(比如说只有 10%),那该怎么办呢?是否有关于如何将 HyperLogLog 或类...

11得票17回答
如何快速(且简略)估算编码任务?

你刚被老板提出了问题,需要在15分钟内为一些新功能进行大致估算。幸运的是,老板认识到你没有足够的时间提供准确的估算,所以只期望得到一个大致的数量级。 问题在于,在这样的时间范围内如何给出一个正确数量级的估算呢? 请注意,这只是一个快速而粗略的估算,不是像这样的问题那样期望得到详细解释。

11得票6回答
LOC是否是项目估算的正确参数?

LOC是否是项目估算的正确参数? 除了LOC外,还有哪些建议用于项目估算的参数,因为有很多情况下,复杂度需要单行代码更多的时间。 当人们谈论程序的功能点时,它是否意味着用例相关信息? 我正在尝试找到完整软件开发估算的可靠基础,其中包括分析、设计、测试用例准备和编码,请建议?