说到函数为操作命名的好处和实现方法,其实和函数之外的其他因素也有关系。
使用函数给操作命名的做法,就是用便于理解的字符串取代数值,来表示操作开始时内存的位置。这和变量一样。变量的诞生,就是为了用字符串替代数值来表示存储了某个值的内存的位置。
以上文字是《代码之髓》第45页第三篇专栏中的内容,将函数命名和变量的诞生相联系,使得人们不必记录某个冗长的内存地址而是用有利于程序后期内容的有一定含义的编写命名。
有人说不对函数命名也完全可以做到啊,并且更直观。这诚然可以做到,但是这样更方便不是吗?不能因为三轮车好骑就骑一辈子三轮车是一样的道理。在程序设计学习的过程中,追求简洁而不是简单。在《黑客与画家》一书中说到,好的设计应当是简单的设计。这里的简单是指的是在实现功能的前提下的形式简单,而不是只写下一句能让编译器认同的代码的简单。