首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何给程序中的变量起个好名字?

对程序中的变量而言,名字同样非常重要。 ? 作为开发人员,你要花费大量的敲代码时间来创建变量和考虑给变量起个名字。名字无处不在。你可以命名文件、类、方法和变量。...在第一段代码中,这个程序员想表达“获取数据”这个概念,但他用了很多不同的词”load”,”fetch”, ”get”。在一个场景下,应该用一个统一的词表示这个概念。...在第二段代码中,”set”一词被用作了两个概念,第一个是“取出数据显示”,第二个是“为一个对象赋值”,应该用不同的词表示这两个不同的概念。...一些开发人员将尝试将变量发音为一个单词。其他人会拼出这个词。 变量命名:使用在上下文有意义的名字 代码里的名字都有自己的上下文,上下文对于理解一个代码是很重要的,因为它能提供额外的信息。...作为一名程序员你应该: 1、起的名字有意义,可以表达一个概念 2、要考虑名字的长度,名称中只有必要信息 3、符合“编码规范”,有助于理解 4、一个概念不要多个名字混用 5、使用在背景领域和上下文中都有意义的名字

83030

XAML 给资源起个好名字 用 StaticResource 起一个别名

然而在很多团队里面,都有很多开发者,同时开发者的命名能力也有一定的差距 如果没有给资源一个好的命名,自然,每次用起来的时候,都会遇到一个问题,那就是某个资源找不到的问题。...如果后续设计师想改为 16 个单位呢?...要么就是再新加一个资源名,也许这样垃圾就加一了 如果有一个具体的命名呢?命名和数值无关的呢?例如命名为 MainPagePadding 呢?这个感觉是不错的,给主页面使用的 Padding 值。...但是颜色的定义,是会在迭代被变更的 从技术侧的一个解决方法是采用 StaticResource 来进行资源的引用,相当于给资源一个别名的方式。...解决了开发侧的重复资源定义,又想资源重复定义方便改动的时候相互不影响,又想着不重复定义方便要改可以一起改的问题 如以上的代码,相当于将资源的定义分为三层。

31810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快来给这个图表起个名字吧~

    我的担忧是对的,确实有很多几乎零基础或者基础很薄弱的小伙伴儿,可能ggplot2函数都没记全,甚至R语言基础都没有看过一个遍,就开始各种复制黏贴,开始跑代码,然后各种问题百出。...为了给更多R语言可视化爱好者提供少走弯路的机会,最近和天善智能合作,开发了这一期线上课程,时间虽短,但是对于入门而言,极具价值。这门课程也是为今后的高阶课程打基础的。 ?...好了说了这么多,无非就是想要给自己的课程打个广告嘛哈哈哈,接下来当然是继续挑战自我咯~ ---- 今天又是一个超级有趣的经济学人图表,名字真不好叫,先把代码撸完,你们爱叫啥叫啥吧~ ?...用geom_rect图层,还记得之前做过的那个方块面积图嘛,思路如出一辙,我们仅需获取所有矩形块四个角所在位置的点坐标即可。...#构造原始数据 mydata<-data.frame( China=c(30,8,6,7,14,11,22,3), SouthKorea=c(15,6,3,5,16,14,19,22) ) 根据以上数据标签构造作图数据

    73640

    如何给函数取个合适的名字

    上的 4500 个程序员对上面的问题进行投票。...49%的程序员认为给函数,变量等命名是最难的任务。 年少时,我们也曾给函数取过这样的名字 function doSth(){}// 实在怎么起名字,先凑合叫这个吧。...那么,什么样的名字算是合适的呢?我觉得,如果通过看函数名字能明确的知道函数做了什么,那就是合适的命名。上面的三个名字: doSth: 这函数名就是废话。不看函数的内容,完全不知道这函数做什么。...合理的使用 get 作为函数名字的开头 所有有返回值的函数,好像都可以用 get 作为函数名字的开头。...不要包含上下文信息 如有个 user 对象,有个获取 user 的 id 的函数,应该叫 getId 而不是 getUserId。

    2.2K20

    给函数取一个“好”的名字

    但是最终的投票结果确让大家意想不到,这次投票一起有4522名程序员参与了投票,排在第一位的是给函数、变量命名: ?...大概一半的人投票给了给函数、变量命名,从这次投票结果我们足可以看出:给函数、变量命名虽然是一件再普通不过的事情,但是要想把这件事做好绝非易事。那么今天,我们就来聊一聊如何给函数取一个好的名字。 一....String originString, char ch); 这个函数,一咋看,还不错,从函数字面意思看是给某个字符串添加一个字符。...函数命名最佳实践 1)要领1:动词选取要精准 通常来说,动词决定了一个函数要采取什么"动作"。动词取的好,一个函数名字已经成功了80%。...每个通过by一起连接依赖?No!这绝对不是明智的方式。

    1.5K20

    如何给程序中的变量起个好名字?7个建议让你取对变量名~

    但是,实际的编程不仅是要精通技术和工具,关键是要对某个特定领域的问题给出解决方案,而且通常要和其他程序员一起合作完成。...void GeteAllData(); //2. void SetDataToView(); void SetObjectValue(int value); 在第一段代码中,这个程序员想表达“获取数据...在一个场景下,应该用一个统一的词表示这个概念。在第二段代码中,”set”一词被用作了两个概念,第一个是“取出数据显示”,第二个是“为一个对象赋值”,应该用不同的词表示这两个不同的概念。...清晰的代码: class Address { string city; string homeNumber; string postcode; } 总结 作为一名程序员你应该 1、起的名字是有意义的,可以表达一个概念...2、要考虑名字的长度,名称中只有必要的信息 3、符合“编码规范”,帮助理解 4、一个概念不要多种名字混用 5、使用在背景领域和上下文中都有意义的名字

    2.7K40

    怎样用Python给宝宝取个好名字?

    每个人一生中都会遇到一件事情,在事情出现之前不会关心,但是事情一旦来临就发现它极其重要,并且需要在很短的时间内做出重大决定,那就是给自己的新生宝宝起个名字。...因为要在孩子出生后两周内起个名字(需要办理出生证明了),估计很多人都像我一样,刚开始是很慌乱的,虽然感觉汉字非常的多随便找个字做名字都行,后来才发现真不是随便的事情,怎么想都发现不合适,于是到处翻词典、...而有不少的测名字的网站或者 APP ,输入名字能给出八字或者五格的评分,这样的功能感觉还挺好的能给个参考,然而要么我们需要一个个名字的输入进行测试、要么这些网站或者 APP 自身的名字很少、要么不能满足我们的需求比如限定字...dict,使用这种方式,就进行了POST带数据的提交,然后从content得到了结果数据。...,可以在百度、人人网等地方查查,以防有些负面的人重名、或者起这个名字的人太多了烂大街; 八字分数是中国传承,五格分数是日本人近代发明的,有时候也可以试试西方的星座起名法,并且奇怪的是八字和五个分数不同网站打分相差很大

    2.4K100

    Python 进阶指南(编程轻松进阶):四、起个好名字

    但是如果您在一个 10,000 行的程序中使用它作为一个全局变量,那么payment可能不够具有描述性,因为这样一个大型程序可能会处理多种支付数据。...类似地,一个旧的现在已经过时的实践是使用匈牙利符号在名称中包含数据类型缩写的实践。比如名字strName表示变量包含字符串值,iVacationDays表示变量包含整数。...recent call last): File "", line 1, in TypeError: 'list' object is not callable 如果我们给名称...temp这个名字对于临时保存数据的变量来说很常见,但仍然是一个糟糕的选择:毕竟,从长远的角度来看,所有变量都是临时的。不幸的是,尽管这些名字模糊不清,却经常出现;请避免在代码中使用它们。...如果您需要一个变量来保存温度数据的统计方差,请使用名称temperatureVariance。不言而喻,名称tempVarData将是一个糟糕的选择。

    46040

    教你为小程序起个好名字 | 小程序问答 #33

    你可以为小程序设定 4 到 30 个字符的小程序名称,少于 4 字符或多于 30 字符的小程序名字都是不被允许的。 需要注意的是,一个中文字将会占用两个字符的空间。...例如,张三注册了「知晓程序」公众号,那么张三本人可以注册名为「知晓程序」、「知晓程序+」的两个小程序。...但如果你希望注册的小程序名称,已被其他人用于注册公众号;或是你已用相同名字注册小程序,那么你就不能再用这个名字注册小程序。...例如,张三注册了「知晓程序」公众号,那么李四不能再注册「知晓程序」小程序;张三也只能注册一个「知晓程序」小程序,不能注册两个。 为小程序起名有什么技巧? 1....善用同主体重名特性 如果你已有名字不错的公众号,你可以直接用相同名称注册小程序。如果没有特殊需要,直接用公众号的名称注册一个小程序就很不错。 2.

    2.3K00

    C语言:如何给全局变量起一个别名?

    在stackoverflow上看到一个有趣的话题:如何给一个变量设置一个别名?(How to assign to a variable an alias?)...所谓的变量别名,就是通过通过不同的标识符,来表示同一个变量。 我们知道,变量名称是给程序员使用的。 在编译器的眼中,所有的变量都变成了地址。...但是,这些答案有一个局限:这些代码必须一起进行编译才可以,否则就可能出现无法找到符号的错误信息。 现在非常流行插件编程,如果开发者想在插件中通过一个变量别名来引用主程序中的变量,这该如何处理呢?...本文提供两个方法来实现这个目的,并通过两个简单的示例代码来进行演示。 文末有示例代码的下载地址。...其中有个反向注册的想法,正好可以用在变量别名上面。 示例代码中一共有 2 个文件:main.c和plugin.c。 main.c中定义了一个全局变量数组,编译成可执行程序main。

    1.3K20

    给吃货,大数据告诉你-叫什么名字的餐馆菜更好吃?

    在这个传播为王的年代,一个好名字异常关键。给孩子起名要计算生辰八字,查看五行缺啥;给大楼起名要请大师开光,收各种赞助。那么开餐馆呢?...通过地理位置对饮食习惯的影响分析,可以用大数据来创造新菜 我相信餐馆老板们总会慎重万分,斟酌再三。但残酷的现实是,总有些人给自己餐馆取名是这样的: ? 这样真的好吗?...先按下这些八卦不表,还是让我们稍微严肃地思考一下:到底怎样科学地给自己的餐馆取名? 我想了想,简单地给出几个小贴士吧: 一,菜系起名大法。 按照餐馆主营菜系来起名字,看上去是个好主意。...可以看到,川菜馆高频字为:川、菜、鱼、香、重庆等,跟菜系高度相关;日料高频字为:和、花、亭、居酒屋等,跟菜系也高度相关; 那么,是不是起一个跟菜系高度相关的名字,就安全了呢?...我们将所有关于餐馆评价、价位、地域、竞争等数据综合起来,然后将这些数值赋给每一个餐馆起名常用字,最终得到了一个庞大的餐馆起名八卦解字数据库。 这个数据库好不好用呢?我们来试一下。

    70210

    返回数据给上一个活动

    MainActivity.this,SecondActivity.class); startActivityForResult(intent,1);//这个方法就是在活动销毁时返回一个结果给上一个活动...一个是 //第一个参数是intent买第二个是请求吗,用来判断数据的来源 这个方法就是在活动销毁时返回一个结果给上一个活动,需要 接受两个参数。...第一个参数是intent买第二个是请求吗,用 来判断数据的来源。 ? 在主要的活动里面写 ? 第二个活动里面写响应 接着给第二个按钮注册监听器 在点击事件中添加返回数据的逻辑。...其实也不是两个参数了 二参数吧这个带有数据的intent带回去,然后调用fin 销毁 ? 这个是两个代码的关系图吧 ? ?...二是我们在返回数据时传入的处理结果 三是data,携带有返回数据的Intent由于活动里面可能会调用这个函数去启动不同的活动,每一个活动返回的数据都会回调到 ? 这个方法里面来检查值 ?

    1K20

    在 VisualStudio 给文件起一个带分号的文件名会怎样

    那么在 VS 里面将一个文件名添加分号会如何?...下面让咱写写看 新建一个 WPF 项目,然后编辑文件名,添加分号 在资源管理器的文件如下 │ App.config │ App.xaml │ App.xaml.cs │ JekacareqFebarbareei.csproj...JekacareqFebarbareei\JekacareqFebarbaree i\obj\Debug\App.g.cs" 这就是将 MainWin;dow.xaml.cs 的输出文件 MainWin;dow.g.cs 分为两个文件...而文件名可以使用分号,也就是如果文件名存在分号,就将文件分割为多个文件 看到这里小伙伴就知道了,文件名加上分号,会在构建的时候,因为设计问题,将一个文件当成两个文件,于是就找不到文件,构建不通过 调皮的小伙伴可不要在代码文件里面添加分号

    51410

    rm -rf 又一起惨案,该给Linux整一个回收站了!

    2015年5月28日 携程疑似由于员工错误操作导致服务挂了 2017年2月2日 GitLab 管理员误删生产数据库 2017年4月5日 DigitalOcean 出现删除生产数据库的事故 2018年4月...24日 Kuriko宣布 因机房技术人员 rm -rf /* ,导致 host 上所有数据丢失了 …………………… 就在前一段时间博主竟然也踩坑了!!!!...是时候给他增加一个回收站功能了! 开源项目: 网上介绍的方式很多,这个给大家推荐一个开源的项目!...以前我觉得这是个好主意,但现在我不觉得。 虽然 trash-put 的界面看起来与 rm 兼容,但它们有不同的语法,这些差异会导致一些问题。...你可以给 rm 设置一个别名来提醒你不要使用它: alias rm='echo "This is not the command you are looking for.

    1.6K10

    给入行数据分析的 8 个建议

    所以数据分析只是你理解问题,验证假设的过程,你更重要是描述一个逻辑清晰,有理有据的好故事,分析之前一定要有清晰的框架,很容易淹没的,楼经常会歪……切记! 4....解读: 大数据时代告诉了你拥有数据的价值,孙正义说过:数字资产会成为人类最大的资产,数据的价值不言而喻,当所有人都重视数据的时候,你的思维系统也要升级的,从粗放式到精细化都要经历一段时间,现在的互联网行业已经离不开数据了...解读: 以前的几年里,数据分析一直是中心化的形式存在,也就是一个部门为全公司,各个业务口输出数据分析报告,存在的问题简单,数据分析师在业务眼里:你不懂业务!...数据分析的根基是统计学,不要为了躲过心魔,害怕统计学,认为自己数学不好不去学,学统计学可以借助工具操作一起学习,能理解场景,会解读结果即可,没那么可怕,so easy。...解读: 工具会越来越开源,越来越人性化,一款好的产品如果不能让一个小白快速上手和应用的话,那肯定不是一款好产品,我们要理解编程的目的是高效,理工科的目的是为了更好认识这种思维分析的方式,看好就学,想都是问题

    44120

    给想要学习数据科学的人的7个资源

    只有这样,才能呈现出具有一个变量的回归的第一个概念。...您不会介意学习这种“新语言”,因为批判性思维对数据科学至关重要。本课程的一个重要的附加(或无关紧要的替代)是掌握常见谬误的概念,在探索性数据分析期间避免或检测它们或从数据中获取洞察力。...您最终可能会发现原始问题实际上是最新网站版本中的一个错误,您不需要花哨的数据科学来解决这个问题。 事实上,设计思维是一个众所周知的与人打交道的附加组件。...挑战在于定义一个产品和价格,其中买方和利润的数量最大化,因此了解文化群体最重视的价值与宏观经济因素如何影响他们的看法可以为您的分析提供进一步的优势。个性化,数据科学的一个关键主题。...The A-to-F Model Journals Demand: Creating What People Love Before They Know They Want It 这一切是如何结合在一起的

    65220

    给数据库减负的八个思路

    缓存,我们可以将数据直接缓存在内从中,例如 Map、也可以使用缓存框架如 Redis 等,将一些需要频繁使用的热点数据保存在缓存中,每当用户来访问的时候,就可以直接将缓存中的数据返回给用户,这样可以有效降低服务器的压力...那么就没有必要每次都去查询数据库,而是将热点数据的页面,通过输出流自动写到服务器上,写成一个普通的 HTML 文件,下次用户来访问,在 10 分钟有效期内,直接将 HTML 页面返回给用户,就不必操作数据库了...多个不同条件的查询,如果条件允许的话,也可以合并成为一个查询,尽量减少数据库的操作,减少在网络上消耗,同时也降低数据库的压力。...6.数据库读写分离 数据库的读写分离其实松哥在之前的 MyCat 中也和大伙聊过了(MyCat 系列),读写分离之后,一方面可以提高数据库的操作效率,另一方面也算是对数据库的一个备份。...很多时候技术和架构只是一个工具,所有的东西都摆在你面前,关键是如何把这些东西组合在一起,使之产生最大化收益,这就需要大家慢慢琢磨,松哥后面也尽量和大家多分享一些这方面的经验。

    61830

    给网站数据分析师的五个建议

    这里给大家介绍一下网站分析师应该注意的五点内容。...不能分析所有的数据 始终不能忘记数据分析的目的 网站分析为我们提供了很多有关网站的数据,通过分析这些数据我们可以了解很多事情。...下面我举一个实际的例子,为了提高认知度,仅仅改变了资料申请按钮的颜色,跳转率就提高了10个百分点,仅仅将两个按钮的位置调换了一下转化率就提高了20个百分点,为了使访问者继续留在网站中,仅仅是配置了一些链接就大幅度的提高了网站内的跳转...不能分析所有的数据 很多营业人员为了增加关键字广告的效果,会去关注所有的关键字的点击数,CPC,跳出率,转化率和CPA,甚至仅仅是抱着想了解的心态,去查看一个50多页网站的每个页面的浏览数和浏览时间。...以上给大家介绍了一些网站分析师应该注意的东西。希望大家借鉴,总结出适合自己的分析方法。

    64530
    领券