叶凡网络:程序员最头疼的事:命名

2013-11-02 14:07:53 | 新闻来源:叶凡网络 | 点击量:630

可以迫使你去认真思考你类到底想要实现什么功能。命名难也不见得是坏事儿。

如何命名不只是面临的老大难问题,许多顺序员认为编程时。也是最重要的事情之一。

发起了一个《顺序员编程中的老大难问题》投票,上周。主要是基于最近Quora上的跟帖讨论,根据大家的反响和投票结果,有一项投票遥遥领先,稳居第一。对于软件开发人员来说,最大的难题是如何命名(例如:给变量,类,函数和过程命名等等)

多少有点意外,对于这个结果。因为作为一个多年的开发人员,不会投给这一项(想我会投给“修改或维护别人的代码”但是真正让我惊讶的看起来好像不怎么重要的命名居然排列第一,跟期待的结果实在差太远了下面是投票结果的分布图。

哇!该结果是来自Quora问答网站和更早的Ubuntu论坛跟帖的4500个开发者的投票。如何命名一项的选票几乎是其它八项的投票结果的总和。

这些基于自我筛选的群体的投票结果是完全不科学的但是认为这个结果还是有一定意义的换句话说,确。如何命名的确是个很棘手的问题,许多非编程人员可能会意识不到

为了强调这一点,几年前在StackExchang社区里对于这个话题刚好有个跟帖。引用了一些内容是关于顺序员在编程中对于命名的痛苦和纠结。

确实在编程的时候花了很多时间在考虑如何命名。 

不得不同意命名是一门艺术。 

命名的确很重要。 如果你想要提高代码的可读性。;

解释了命名为什么会这么难,认为最后一条抓住了局部核心。因为它太重要了准确的命名可以提高代码的可读性,让人容易理解,方便调试,也给以后修 改和维护你代码的人带来方便。一旦开始做了很快你会发现要想出一个简洁又准确的名字没那么容易。就像JeffAtwood所写的

但是有难的道理,想出好的命名的确很难。因为好的命名需要只用一两个单词出表达你根本意思。 

许多人认为,而且。正确的命名能帮你写出好的代码。如果不能为一个变量或者函数想出一个清晰又简洁的名字,那可能是代码有问题。那样的话,就得考虑重写或者进行代码重构了

如果你无法想出一个合适的名字,通常。意味着你设计可能有问题。一个方法里是不是实现了太多的功能?或者你类的封装,凝聚性不够强? 

大多数情况都是类有问题:可能不需要这个类,经验是如果无法给你类想出一个合适的名字。有点多余了 

上一篇:叶凡网络:英媒:中国将升级尼日利亚军港助其自主造舰 下一篇:叶凡网络:李克强总理的两堂经济公开课