问题标签 [metrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 衡量应用程序对网络流量影响的指标
我正在编写一个应用程序,并且能够将其吞吐量(通过网络发送的每秒比特数)设置为我希望的任何速率。但是,我想将其设置得尽可能高,只要网络上的其他流量不会受到严重影响。
问题是,我没有一个好的衡量标准来衡量这种影响。我想到了以下几个,但都不是真正“完整”的:
- 增加数据包的平均延迟时间
- 丢包增加
- 抖动增加
- 增加完成 tcp 事务的平均时间(使用 http 下载文件)
有没有标准的度量?您对如何衡量应用程序对网络的影响还有其他想法吗?
顺便说一句 - 我对网络有完全的控制权,并且可以采取我想要的任何测量来计算该指标。
谢谢,
肉里
language-agnostic - 如何说服您的开发人员编写简短的方法?
长方法在以下几个方面是邪恶的:
- 他们很难理解
- 他们很难改变
- 它们很难重复使用
- 他们很难测试
- 他们的凝聚力低
- 它们可能具有高耦合
- 它们往往过于复杂
如何说服您的开发人员编写简短的方法?(武器是禁止的=)
来自敏捷开发者的问题
pdf - 我的 PDF 在打开时可以 ping 我的服务器吗?
我每天都有一项将 PDF 发送给客户的 cron 工作。我想衡量打开这些 PDF 文件的数量。有哪些可用的技术?
网页中的标准技术是包含一个带有 src 引用的 img 标签,该标签指向记录 ping 的服务器端点。但似乎 PDF 不允许外部图像引用。
有什么方法可以完成我想要的吗?
更新:我们正在考虑让电子邮件包含指向 PDF 的链接,但有一些我们不想这样做的原因,所以我很想听听其他选项。
performance - 评估架构效率
您如何评价某个设计的效率?
你的变量是什么?
我能想到:
- 耦合
- 设计模式使用
- 语言习语使用。
- 可扩展性。
- 高生存能力。
- 代码重用。
- 灵活性。
- 对错误的鲁棒性。
- 可测试性。
- 设计对资源使用和内存的影响。
- 可移植性。
- 使用正确的编程范式。
- 设计对运行时效率的影响。
- 封装。
您将如何计算这些指标?
我听说过程序指标作为一种工具,但我不知道它们是什么以及如何计算它们。
我感谢任何愿意提供帮助的人。
编辑:这是我新生博客中关于该主题的博客条目。
performance - 快速轻量级图像比较度量算法
我正在为 Android 平台开发一个应用程序,其中包含 1000 多个已“进化”的图像过滤器。
当用户选择一张照片时,我想首先展示最相关的过滤器。
这种“相关性”应该取决于以前的用例。
我已经开发了在保存过滤图像时注册的工具;这种过滤器和图像的组合可以看作是我系统的训练数据。
问题是必须在选择图像和出现下一个屏幕之间进行比较。从 UI 的角度来看,我需要整个过程少于 4 秒;选择图像-> 获取用于相似性的度量-> 检查用例-> 返回 6 个最接近的匹配项。我想在 4 秒内我可以使用动画和进度对话框来让用户满意。
由于平台限制,我在算法的计算费用方面相当有限。我已经实现了一种改编自各种在线教程的技术,用于在 G1 上运行 C 代码,因此可以使用这种语言
特定约束;
- Qualcomm® MSM7201A™,528 MHz 处理器
- 32 位 ARGB 格式的 320 x 480 像素位图
- ~ 2 秒的本地方法计算时间来获取指标
- ~ 2 秒将当前图像的度量与训练数据进行比较
这是一个学术项目,所以欢迎所有想法,任何你能想到或听说过的东西都会引起我的兴趣。
我的想法;
- 我想通过仅使用像素数据而不是邻域函数来降低复杂性(O(n * m)?)
- 我正在研究使用图像的颜色直方图/灰度直方图/纹理/熵,将它们结合起来进行测量。
- 会有明显的信息丢失,但我需要得到的度量大大小于图像的内存占用(~0.512 MB)
正如我所说,指导我的研究的任何想法都会很棒。
亲切的问候,
加文
performance - SQL Server 2000 的简单性能指标
我使用(和更新)的报告需要很长时间(有些需要几个小时)。我觉得这太长了,之前问过这个问题。在浏览了各种讨论 SQL 性能的网站后,他们都采取了 DBA 的立场。但是我不是,我的同事也不是(我想如果我们有 DBA,那么我们就不会遇到这个问题)。
我想要的是一种简单的方法来返回前 10 个运行最多和性能最差的脚本。我希望有一个不错的 SET METRICS ON 开关,但我想如果是这样的话,那么这些网站就不会继续记录配置文件了。
我想做的最后一件事是让性能进一步下降,录制配置文件听起来像是性能杀手。
metrics - 神话般的人月每个开发人员日 10 行 - 大型项目有多接近?
每个人都说他们可以击败“神话人物月”中的“每个开发人员每天 10 行”,而开始一个项目,我通常可以在一天内完成几百行。
但是在我以前的雇主那里,所有的开发人员都非常敏锐,但这是一个大型项目,超过一百万行代码,认证要求非常繁重,并且与其他数百万行项目的接口。在某些时候,出于好奇,我在我的团队的交付产品中绘制了代码行(不包括我们开发的工具),果然,逐渐地,每个开发人员每天净添加大约 12 行代码。不计算更改、测试代码或开发人员并非每天都在处理实际项目代码这一事实。
其他人怎么样?你面临什么样的要求(我想这是一个因素)?
eclipse - Eclipse 指标插件建议
我正在寻找一种工具来给我一些代码指标(总 LOC、LOC/类、外部引用/类的数量等......)。
有谁知道一个可以为我提供一些代码指标的好 Eclipse 插件?
metrics - 软件质量指标
我想知道是否有人在用于衡量软件质量的指标方面有经验。我知道有代码复杂度指标,但我想知道是否有一种特定的方法来衡量它在其生命周期内的实际执行情况。我不是指运行时性能,而是对质量的衡量。也欢迎任何有助于收集这些的建议工具。
是否有测量来回答这些问题:
- 更改/增强软件有多容易,稳健性
- 如果它是一个足够通用/通用的软件,它的可重用性如何
- 有多少缺陷与代码相关联
- 是否需要重新设计/重新编码
- 这段代码存在多久了
- 开发人员是否喜欢代码的设计和实现方式
似乎其中大部分都需要与 CM 和错误报告工具密切相关。
metrics - 是时候了解 LOC 的程序了
关于基于 LOC(代码行)的数量理解程序需要多长时间,是否有任何广泛的、过于笼统且几乎无用的规则?
(我知道任何规则都是宽泛的、过于笼统的,而且大多是无用的。没关系。)
(有问题的语言是 Delphi,但这不重要,因为我正在寻找广泛的、过度概括的和大多无用的规则。)