layout | title | tags |
---|---|---|
post |
编程世界的未解问题 - 命名 |
其他 |
在编程的世界里,仅剩两个比较难解决的事情:缓存失效和命名。下图列举了一个程序员碰到的最难解决的问题占比(图片来源于网络),可以看到命名的确是最难的呀。
今天我们就来说一说命名,在写代码的时候,是不是常常为一个变量如何命名、函数取什么名字比较容易理解而费神?这是很正常的事情,毕竟我们在编程的过程中,很多需要命名的都是无实际现实对照物的,而且命名好坏实际又不会影响程序的运行。
所以一个好的命名是需要创意的,同时一个好的命名可以促进相互之间的合作提高效率。常见的比较好的命名,比如贪心算法(Greedy algorithm)、适配器(Adapter)、桌面(Desktop)等。开源项目 awesome-naming 就是作者收集的一些常见的、被大众所理解的命名方式,同时方便大家共同添加和查看。
目前该项目包含的内容还比较少,欢迎大家去补充,也可以留言说一下你看到过的有趣命名?