为什么在计算机科学中下划线优于破折号?

Why is underscore preferred over dash in computer science?

按住shift键输入下划线真是太痛苦了。为什么在计算机编程中下划线 ('_') 优于破折号 ('-')?

编辑:我的问题是对象名称

在某些情况下他们确实更喜欢破折号:

int z = x-y;

破折号是减号。如果允许在变量名中使用它,那将是模棱两可的。取以下代码:

int a=10;
int b=9;
int a-b = 100;
int c = a-b;

c是什么? c 是存储在变量 a-b 中的值,因此等于 100 吗?

或者是 a 减 b,因此等于 1?