对程序员来说,下面的几个任务,哪个最难?
给函数,变量等命名
向别人解释我们做什么(或者不做什么)
任务估时
与别人沟通
在别人代码的基础上工作
实现你不认同的功能
写文档
写测试
设计解决方案
Quora 和 Ubuntu Forums thread 上的 4500 个程序员对上面的问题进行投票。49%的程序员认为给函数,变量等命名是最难的任务。
年少时,我们也曾给函数取过这样的名字
function doSth(){}// 实在怎么起名字,先凑合叫这个吧。 function zds(){} // zds 是“做大事”的拼音缩写。哈哈。 function doThing1AndDoTing2(){}// 做事1和事2 // 还有更多惨不忍睹的
当我们编码渐多,越来越意识到到好的命名对我们理解代码是多么的重要。那么,什么样的名字算是合适的呢?我觉得,如果通过看函数名字能明确的知道函数做了什么,那就是合适的命名。上面的三个名字:
doSth: 这函数名就是废话。不看函数的内容,完全不知道这函数做什么。
zds: 鬼知道zds是什么简称。
doThing1AndDoTing2: 虽然我们知道是做了两件事,但也太罗嗦了。比如,我们有一个来做肉的函数,我们这样写
funcion washAndFireAndWrapMeat(){ washMeat();// 洗肉 fireMeat();// 煮肉 wrapMeet();// 将肉装盘 }如果把这个函数改成 cookMeat 是否更好。
下面是一些命名函数的技巧。
在给函数命名前,明确函数到底要做什么。这有利于给函数命名。
函数总是做些什么,所以当然要以动词开头。
do 并不能给我们提供任何函数的信息。相比之下,search, compute, handle 之类的动词暗示着函数大概做了什么。
用 is 还是 are 取决于判断主体是单个还是多个。如:isButtonEnabled,areButtonsEnable。
相关下载 |
原标题:历史上的今天 | 现代函数概念的定义者狄利克雷逝世 1859年5月5日,约翰·彼得·古斯塔夫·勒热纳·狄利克雷逝世。狄利克雷是德国详情>>
异世界转生模拟器安卓版v1.0.10类型:角色扮演大小:44.37MB评分:5.0平台:标签:高清游戏男生精选趣味模拟类立即下载 异世界转生模拟器初等函数怎么选?答案是什么?异世界转生模拟详情>>
导 读 异世界转生模拟器初等函数怎么选?答案是什么?异世界转生模拟器初等函数这个题目会出现在你33岁的时候哦,如何选择其正确答案内容下面来告诉给大家吧,快来看看咯~ 异世界详情>>
异世界转生模拟器初等函数怎么选?正确答案是什么?异世界转生模拟器初等函数在其定义域内,这个题目有2个选项哦,不同选项会有不同结局产生呢,详细答案内容下面来告诉给大家吧,快详情>>
少前云图计划聚能草函数有哪些 聚能草函数卡一览。少前云图计划这个款游戏,现在不少人都在玩。 那么在游玩少前云图计划的副本时每次通过一个小关卡都会让详情>>
输入物品名称就能出现单价!这个功能今天我教大家如何制作!攻略对象电脑Excel表格步骤分解1准备好【空白表】和数据源表放在桌面,方便自己查找;不管放哪儿只要自己能找到就好!如图详情>>
在表格使用中,会遇到选择某个数据和某个数据之间的数值!这个时候就会用到AND函数和IF函数了,接下来教大家如何组合使用!攻略对象电脑Excel表格步骤分解1第一步用AND函数,固定该单详情>>
学习一个语言,编写函数是必须要做的事情,因为函数可以降低代码的重写率,今天小编教大家使用php做一个简单的函数。攻略对象个人观点,仅供参考。步骤分解1首先我们新建两个php文详情>>
Microsoft Office是微软公司开发的一套基于Windows操作系统的办公软件套装。下面小编就为大家介绍在EXCEL表格中怎么使用SIN函数方法(sin为正弦函数).攻略对象Micros详情>>
如何确定某个区域内,满足条件的单元格个数; 下面我就来教你们如何操作!攻略对象电脑Excel表格步骤分解1打开表格准备好要筛选的资料;①为了方便使用函数我们可以在表格外先详情>>
在EXCEL中如何指定文本的特定格式呢?我经常使用TEXT函数来实现,如图中,把序号统一为四位数可以用=TEXT(A1,"0000")来实现。攻略对象EXCEL步骤分解1=TEXT(A1,"0000") 可以把文本详情>>
在表格应用中多数情况会碰到同事需要满足两个或者多个条件来查找一个数值!这个时候就要用到多条件查找这个功能;今天就讲解下如何使用组合函数INDEX MATCH;攻略对象电脑Excel详情>>
你遇到过吗?表格中在前面一个单元格输入算式,在后面一个单元格就自动计算;例如:在A1单元格输入5*5,在B1单元格自动得出25;.今天教你怎么操作!跟我学,不需要动脑,动手即可!完成操作!关注详情>>
Excel表格中,用date函数合并日期;实际工作中,有些情况下需要对分散的年月日合并到一个单元格中,使用常规对的符号( & )合并,合并后并不会显示为日期格式,需要设置格式;今天教大家如何详情>>
LEFT()函数的使用步骤分解1在excel中,要求删除姓名一列中的拼音,保留汉字,选中性别一列,鼠标右键2选中性别一列,鼠标右键3在插入的新列中输入”=LENB()“4选中姓名一列中的C3单元详情>>
Excel求考试学生数,COUNTIFS()函数的使用步骤分解1如图,求出考试学生数一列的数值2选定单元格,在输入框中输入“=COUNTIFS()”3调出函数公式,在公式中选中单元格“成绩单!A2:A95详情>>
使用函数有条件求等级步骤分解1根据每个客户的销售总额计算其对应的客户等级(不要改变原来的数据排序),等级评定参照右侧的“客户等级”表2首先求出销售额,在单元格G2中输入“=S详情>>
函数是学习excel过程中绕不过去的一道门,只有进了这道门才能得以窥见excel强大功能的一面,而不是停留在原来手算的狭隘中,学习excel必须学习函数,函数不必全部掌握,但是掌握一定详情>>
手机WPS Office表格是一款非常实用的办公软件,我们制作表格的时候经常需要插入函数,这样我们才能将表格的数据更好的整理计算,那么我们如何才能插入函数呢?小编告诉大家攻略对象详情>>
python为了方便用户的一些操作,将一些常用的功能封装成了函数,这里小编就带大家一起看一下如何查看python3.6的内置函数。攻略对象安装python3.6的电脑一台步骤分解1首先先打详情>>
在用Excel处理数据时,有时候我们需要根据某个判断来得到一个值,或另外一个值,那么这个时候就需要用到if函数了。攻略对象Excel步骤分解1本例子中,需要根据分数的情况来判断是否详情>>
Excel表格怎么用函数求满足条件单元格的和攻略对象Excel表步骤分解1选中需要求和的单元格,点击输入框左边的函数符号,如下图2在弹出的插入函数界面,查找函数框里输入:sumif,在下详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【函数的极大值不一定大于函数的极小值怎样理解】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的答案1极详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【Lingo中的@qrand和@rand函数有什么区别?】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜详情>>
小编为您搜罗的答案:等号右边完整应写作:regress(Y,X,alpha)bint是回归系数的区间估计,r是残差,rint是置信区间,stats是用于检验回归模型的统计量,有三个数值:相关系数r^2详情>>
小编为您搜罗的答案: matlab中的regress函数等号右边完整为:regress(Y,X,alpha) bint是回归系数的区间估计,r是残差,rint是置信区间,stats是用于检验回归模详情>>
在日常工作中,统计函数整体使用率都很高,而其中最常用的莫过于下面7个!可以说的最基础的函数应用,不会真的说不过去。一、LARGE函数(=LARGE(B2:B9,1))可以用来计算区域中从大往小数排名详情>>
下面是小编给大家介绍 excel表格中VLOOKUPV函数不出来的解决办法。 希望对您有...这个功能很常用的,因为表格那么多,几百上千找一个单元格的数据会累死的,而且... 详情>>
Excel是我们在日常办公中最长用到的办公软件,然而你对Excel了解多少呢?小编今天整理一些Excel办公常用的函数公式,希望可以帮你提高工作效率!1、忽略0分,求平均分2、统计大于平均分的人数3详情>>
在Excel表格中,我们经常会用到函数公式来帮助我们更方便更快捷的完成工作,可是,用了这么久,你们知道它们具体是干嘛的吗?一、SUM函数我想这个函数大家应该都不陌生吧,这个函数的作用是求和,在你指定详情>>
◆IF函数根据成绩判断等级如图所示,在C2单元格输入公式:=IF(B2<60,"差",IF(B2<80,"中",IF(B2<90,"良","优"))),往下拖拉填充公式。◆SUMIF函数根据等级求和详情>>
小编为您搜罗的答案:菜单栏,工具,选项,重新计算,勾选“迭代计算”,最多迭代次数设为1次 在A1输入公式 =IF(B1="","",IF(A1="",TODAY(),A1))&nb详情>>
小编为您搜罗的答案:一、VLOOKUP函数要求第一参数的查找值必须要存在于第二参数的被查找区域的第一列中,如提问中的公式,C5的值必须要存在于 机械维修记录表!B3:C43的第一列,即B详情>>
在Excel中最常用到的函数之一就是IF函数。IF函数使用语法:=IF(logical_test,[value_if_true],[value_if_false])=IF(A,B,C),表详情>>
一、什么是sumif函数?sumif函数可以对报表范围中符合指定条件的值进行求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。二、sumif函数的语法是什么?SUM详情>>
vlookup函数教程很多,都是介绍它的用法。但在实际应用过程中,一些小的操作细节还是很容易让大家忽视的,小编在这里整理了一些问题的解决方式。1、查找的值为空时【例】如下表所示,上表中李飞的职务未填详情>>
背景PyODPSDataFrame提供了类似pandas的接口,来操作ODPS数据,同时也支持在本地使用pandas,和使用数据库来执行。PyODPSDataFrame除了支持类似详情>>
我之前的一篇文章中讲过,如何利用CHAR函数实现字符"世界杯"的展现,今天仍是这个话题,还将引入CODE函数,并着重讲解这两个函数的利用实例及技巧。以后还会有篇文章讲一下它们的综合利用。这篇文章将会详情>>
Excel中,Large、Small、Choose函数的主要作用是在指定范围中获取特定的值,如果稍加变通,Large、Small、Choose函数就可以发挥出意想不到的神奇作用。一、Large函数。详情>>