An Empirical Study of Bitwise Operators Intuitiveness through Performance Metrics
Shubham Joshi

TL;DR
This empirical study evaluates how different groups understand bitwise operators by measuring response times and error rates, revealing that some operators are less intuitive despite similar overall complexity.
Contribution
It provides new insights into the human understanding of bitwise operators across diverse programming backgrounds through experimental performance metrics.
Findings
Operators like OR, NOT, and Left Shift significantly affect response times
No overall increase in task duration for complex operators
Certain operators are less intuitive, indicating potential for redesign
Abstract
Objectives: This study aims to investigate the readability and understandability of bitwise operators in programming, with the main hypothesis that there will be a difference in the performance metrics (response time and error rate) between participants exposed to various bitwise operators related questions and those who are not. Participants: Participants in this human research study include people without programming background, novice programmers, and university students with varying programming experience (from freshmen to PhD level). There were 23 participants in this study. Study Methods: This study uses a within-subjects experimental design to assess how people with diverse programming backgrounds understand and use bitwise operators. Participants complete tasks in a JavaScript program, and their task completion times and task accuracy are recorded for analysis. Findings:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
