作家
登录

对于开发人员来说什么是最难的?4500个开发者的投票的结果很吓人

作者: 来源: 2018-03-11 16:05:39 阅读 我要评论

沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践!


对于开辟人员来说什么是最难的?4500个开辟者的投票的结不雅很吓人

对于软件开辟人员来说,最大年夜的难题是:若何定名(例如:给变量,类,函数和过程定名等等)!!!!

“定名难也不见得是坏事儿,它可以迫使你去卖力思虑你的类到底想要实现什么功能。”

 这似乎有点出乎料想

该结不雅是来自Quora问答网站和更早的Ubuntu论坛跟帖的4500个开辟者的投票。若何定名一项的选票几乎是其他八项的投票结不雅的总和,哇!

切实其实,这些基于自我筛选的群体的投票结不雅是完全不科学的。然则我认为这个结不雅照样有必定意义的,换句话说,若何定名切实其实是个很棘手的问题,很多非编程人员可能会心识不到。

对于这个结不雅,我若干有自得外,因为作为一个多年的开辟人员,我不会投给这一项(我想我会投给“修改或保护别人的代码”)。然则真正让我惊奇的是,看起来似乎不怎么重要的定名居然分列第一,跟等待的结不雅实袈溱差太远了。

关于法度榜样员在编程中对于定名的的苦楚和纠结如下不雅点

对于开辟人员来说什么是最难的?4500个开辟者的投票的结不雅很吓人

“我确实袈溱编程的时刻花了很多时光在推敲若何定名。”

“我不得不合意定名是一门艺术。”

我认为最后一条抓住了部分核心,说清楚明了定名为什么会这么难,因为它太重要了。精确的定名可以进步代码的可读性,让人轻易懂得,便利调试,也给今后修 改和保护你的代码的人带来便利。一旦开端做了,很快你会发明要想出一个简洁又精确的名字没那么轻易。

Jeff Atwood曾说:“想出好的定名切实其实很难,然则有难的事理,因为好的定名须要只用一两个单词出表达你的根本意思。”

并且,很多人认为,精确的定名能帮你写出好的代码。如不雅不克不及为一个变量或者函数想出一个清楚又简洁的名字,那可能是你的代码有问题。那样的话,你就得推敲重写或者进行代码重构了。

“平日,如不雅你无法想出一个合适的名字,意味着你的设计可能有问题。你的一个办法里是不是实现了太多的功能?或者你的类的封装,凝集性不敷强?”

“我的经验是如不雅无法给你的类想出一个合适的名字,大年夜多半情况都是你的类有问题:你可能不须要这个类,它有点多余了”

“如不雅你想要进步代码的可读性,定名切实其实很重要。

对于开辟人员来说什么是最难的?4500个开辟者的投票的结不雅很吓人

长话短说:如不雅你想要进修编程,必定要给本身预备一本好词典。

对于开辟人员来说什么是最难的?你又有什么好的不雅点呢?

【编辑推荐】

  1. Google 宣布重启 Dart 编程说话,应对法度榜样开辟挑衅
  2. 不合行业的软件都爱用什么编程说话开辟?
  3. 2018 编程说话存眷度查询拜访:Java 9 存眷度上升
  4. 【直播】渡鸦科技CTO曹洪伟:聊聊编程中的函数
  5. 挨踢部落直播教室第十一期:聊聊编程中的函数
【义务编辑:张燕妮 TEL:(010)68476606】

  推荐阅读

  Swift 成为增长最快的编程语言 已经杀入前十 直逼C语言

沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 自 2011 年以来,RedMonk 每季度都邑统计最受迎接的编程说话。根据最新的统计,Swift 已经成为增长速度最快的编程说话>>>详细阅读


本文标题:对于开发人员来说什么是最难的?4500个开发者的投票的结果很吓人

地址:http://www.17bianji.com/lsqh/40574.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)