这是一个天真的问题,但为什么库中的所有函数和变量名都这么短?
例如,在lapack.cpp中,函数的名称是
dgetrs
看看这个网站 http://www.netlib.org/lapack/explore-html/d6/d49/dgetrs_8f.html
所有功能都以相同的简短方式命名。
拥有更大的名字是否有任何性能成本?
从我的观点来看,使用短名称会导致很多问题,因此很难理解代码。调试变得困难。很多东西都可以通过一个好的函数名来表达,为什么图书馆开发者会放弃呢? 我意识到写这些图书馆的人比我更有经验,所以我想知道原因。
打字变得稍微容易一点,但从长远来看,是否可以通过可用性和可维护性进行补偿?
答案 0 :(得分:4)
因此,正如这个原因,C就会受到像strcpy()
这样的库名称的影响。它在20世纪80年代后期不再是一个问题,但这种习惯似乎仍然存在。