编程世界的未解问题 - 命名

在编程的世界里,仅剩两个比较难解决的事情:缓存失效和命名。下图列举了一个程序员碰到的最难解决的问题占比(图片来源于网络),可以看到命名的确是最难的呀。

今天我们就来说一说命名,在写代码的时候,是不是常常为一个变量如何命名、函数取什么名字比较容易理解而费神?这是很正常的事情,毕竟我们在编程的过程中,很多需要命名的都是无实际现实对照物的,而且命名好坏实际又不会影响程序的运行。

所以一个好的命名是需要创意的,同时一个好的命名可以促进相互之间的合作提高效率。常见的比较好的命名,比如贪心算法(Greedy algorithm)、适配器(Adapter)、桌面(Desktop)等。开源项目 awesome-naming 就是作者收集的一些常见的、被大众所理解的命名方式,同时方便大家共同添加和查看。

目前该项目包含的内容还比较少,欢迎大家去补充,也可以留言说一下你看到过的有趣命名?

项目地址:https://github.com/gruhn/awesome-naming


更多精彩请扫码关注如下公众号。

Written on December 2, 2019