中文

通过绩效指标探讨按位运算的直观性

软件工程 2025-10-28 v2 密码学与安全 编程语言

摘要

目标:本研究旨在考察编程中按位运算的可读性和可理解性,其主要假设认为,在针对各种按位运算相关问题进行暴露的参与者与未进行暴露的参与者之间,存在不同的绩效指标(响应时间和错误率)。参与者:本人类研究中的参与者包括无编程背景的人、初学者程序员以及具有不同编程经验的大学学生(从大一到博士层级)。本研究共有23名参与者。研究方法:本研究采用完全随机设计来评估具有不同编程背景的人如何理解和使用按位运算。参与者完成JavaScript程序中的任务,其任务完成时间和任务准确性被记录用于分析。发现:结果表明,运算符是预测响应时间的一个因素,显示出微小但显著的影响(R平方为0.032,F(1, 494) = 16.5,p < .001)。此外,OR、NOT和左移运算符在任务完成时间上与其他运算符相比显示出统计显著性。结论:虽然按位运算的复杂性通常不会导致任务完成时间延长,但发现某些运算符不够直观,这表明需要进一步调查并可能需要重新设计以提高可理解性。

关键词

引用

@article{arxiv.2510.19281,
  title  = {An Empirical Study of Bitwise Operators Intuitiveness through Performance Metrics},
  author = {Shubham Joshi},
  journal= {arXiv preprint arXiv:2510.19281},
  year   = {2025}
}

备注

15 pages, 10 tables, 9 Figures