欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

中国程序员开发的神奇网站:变量命名神器!

时间:2023-01-09 19:35:07 | 浏览:1638

整理 | Jane 出品 | AI科技大本营 有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。 回想一下起名字这条路,刚开始学某个编程语言的时候,26 个字母还能解决问题,26 个不够还能用字母与数

整理 | Jane

出品 | AI科技大本营

有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。

回想一下起名字这条路,刚开始学某个编程语言的时候,26 个字母还能解决问题,26 个不够还能用字母与数字的组合。但是,到了真正的项目中,别说老师不能容忍,老板不能放过你,万一哪天自己回头看自己写代码,可能也被自己难住了“什么鬼,看不懂,表示的什么”?

随着项目越来越复杂,变量和函数数量越来越多,英语水平貌似也 hold 不住了。虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。每个程序员或多或少都在写代码的时候为变量和函数命名苦恼过!

Phil Karlton 曾说“在 CS 领域中,有两件事是非常难的,一个是缓存失效,一个是命名。”

今天,营长要特别为大家介绍一个有点意想不到的工具——变量命名网站 Codelf。有人问了“这都行”?因为是真的有需求!

先介绍一下作者 Unbug Lee,2010 年毕业于某电子科技大学,2011 至 2015 年间在网易任职,目前在北京某公司的 AI 平台数据组任职软件工程师,想必这些年也受了不少给变量和函数起名字的苦。

下面就开始说说这个神器怎么用?

1、可以在 Codelf 网站上直接搜索,或安装 Codelf 插件

直接在 Codelf 网站上搜索命名建议,可以直接访问下面的地址:

https://unbug.github.io/codelf

也可以在自己用的编辑器里安装插件,支持 VS Code、Atom、Sublime Text 和 Chrome。正好,营长电脑里有 VS Code,就试着安装了一下。

大家也可以试一下吧!

2、主流编程语言目前都可以支持,比如 JS、Python、HTML、Java、PHP、C++、Go 等等。此外,输入中文搜索英文也可以。帮你摆脱自己硬翻、词汇量不足、纠结用哪个词表达更贴切等囧境。不过,输入中文进行搜索时会受到访问量的限制,作者使用的是有道翻译 API 免费套餐,一小时超过 1k 请求就会被封一小时,营长就先用“time”试了一下,大家在Github 项目地址里可以看到中文搜索的示例。

选择 Python 语言得到的结果:

换成 Java 语言后的结果:

当你放到其中一个变量名上时,可以看到与此变量相关的更多信息。比如,【Repo】链接到包含用这个名字命名变量的资源地址;【Codes】可以直接看到源码;

在一段代码中快速定位,可以用快捷键:Tab 和 Shift+Tab。

除了英文,直接用中文进行搜索也是可以的,非常贴心。

3、其他实用功能

Codelf 还可以帮助开发者管理 Github 上的项目。我们看到一个喜欢的项目,第一个操作肯定是先点一下 Stars,时间久了,项目越来越多,快速检索到当下想用的是一个非常 nice 的功能,正好 Codelf 也具备这个功能。大家可以把想收藏的项目的 username 输入,然后进行分组或者直接用七个颜色的 Tag 简洁标记一下就可以了。不用绑定自己的 Github 账号。

相关资讯

程序员教AI写代码、40个bug能修复31个,“取代程序员”成真了?

作者 | 核子可乐,TinaAI 在回答问题和编写代码方面已经变得相当出色。在一项新的研究课题中,ChatGPT 尝试查找示例代码中的 bug 并给出修复建议。其表现远超现有程序,成功修复了 40 个 bug 中的 31 个。AI 开始显现

中国程序员开发的神奇网站:变量命名神器!

整理 | Jane 出品 | AI科技大本营 有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。 回想一下起名字这条路,刚开始学某个编程语言的时候,26 个字母还能解决问题,26 个不够还能用字母与数

看到了几个程序员国外兼职接单的平台,有需要的可以试试

1.Freelancer【推荐】Freelancer的特色是它可以让竞争者们展示他们的得意作品,或者与其他人同时竞争一个项目。工作类型覆盖了很多不同的领域,由程序开发到市场营销、广告、会计、法务等一系列的可以远程的工作。如果你是作家、编辑、

Java程序员兼职平台推荐

有不少程序员兄弟时不时会私信问我,说自己是Java程序员,下班后或者是周六周末想要自己做点事情,有不有合适的Java兼职平台,在这里就做一个统一的回答:平台到处都有,你可以找这样的平台,然后这样:也可以找这种平台 ,然后这样:当然,没有“平

程序员兼职接私活平台大全

根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。我们看一下目前的接单渠道,我们主要把这些渠道分成三类:垂直众包平台、线上技术论坛、线下自有渠道。一、垂直众包平台这类平台是从 15 年到 16 年开始出现的,专

编程史上最牛逼的9位程序员大佬,谁才是你心中的No.1?

今天为大家介绍的这九位是对整个编程史影响甚远的程序员,他们每一个都在编程史上留下了自己的痕迹,他们要么是一些技术大神,要么是编程语言创始人,那么在编辑名人堂里,最厉害最牛掰的程序员会是谁呢?1、丹尼斯·里奇:DENNIS RITCHIE丹尼

7年来坚持买入特斯拉股票,39岁程序员高调宣布退休

文 | 汪帆2020年,特斯拉成为全球市值最高的汽车公司,股价累计上涨超过700%。特斯拉股价连续9年示意图中国造车新势力同样表现不俗,蔚来股价累计上涨1112%,就连新上市的小鹏和理想也分别涨了102%和75%。随着电动汽车公司股价暴涨,

智商高的年轻人,适合从事这三类高薪工作,收入和程序员旗鼓相当

在进入社会找工作的时候,有很多高学历的年轻人,他们情商或者智商都是非常高的,所以在大公司或者是创业公司,都能够找到一份高薪的称心如意的工作。其实对于那些智商高的年轻人,他们在进入社会后,完全可以通过他们的能力打动领导,进而得到领导的青睐,相

同程旅行COO王强来了公司10年从程序员做起一路提拔

运营商财经网 实习生单敏华/文近日,有相关消息称同程旅行“提钱游”会员费等费用涉嫌砍头息,引发了广泛关注。目前对于此事同程旅行暂未进行回应。本次运营商财经网将聚焦同程旅行首席运营官王强,梳理他的过往经历。据公开资料显示,王强出生于1980年

程序员创业做高尔夫球杆,靠大牌平替融资千万美元|创业熊

“大牌平替”的风刮到了美国体育产业。5月18日,高尔夫装备品牌Stix Golf宣布获得来自Verance Capital、2.0 Ventures和Spacestation Investments的1000万美元A轮融资。在讲述投资理由时

开心麻花春节喜剧《超能一家人》发布“掰头”版海报从被坑小弟到进击的程序员艾伦一路逆袭对决大BOSS沈腾

由《羞羞的铁拳》导演宋阳执导,艾伦、沈腾主演的开心麻花电影《超能一家人》,将于2022年大年初一上映。是老熟人、更是喜剧届绝佳搭档的艾伦与沈腾,首次在电影中出演完全对立的角色。在今日发布的“掰头”版海报上,单凭一个对视,火药味已溢出屏幕。光

程序员创造的AI要让自己下岗了

智东西(公众号:zhidxcom)编译 | 程茜编辑 | 李水青智东西12月9日报道,今天,DeepMind的计算机程序编写AI(人工智能)模型AlphaCode,登上国际学术顶刊Science封面!当人工智能与人类并肩参加编程竞赛会发生什

深圳金媒人婚介服务专业精准:程序员打破相亲困局成功脱单

深圳金媒人婚介服务专业精准:程序员打破相亲困局成功脱单对于两性知识与现实异性交往经验比较少的单身来说,相亲的顺利进行并非易事。开展婚恋指导多年,深圳金媒人红娘老师指出,一些单身相亲前竭尽全力去做准备但是相亲结果一直不理想,问题普遍出在心态上

南昌征婚相亲32岁170cm大专学历未婚男大型私企程序员征婚找对象

征婚编号:2059310南昌征婚/南昌相亲/南昌交友32岁170cm大专学历未婚男大型私企程序员找对象性别:男婚况:未婚出生年月:1988年12月身高:170cm学历:大专所在地:南昌西湖区职位:私企程序员年薪:10-20万住房:已购住房其

阿里程序员来相亲杭州万松书院的大伯大妈激动了

天猫精灵背后的男人、阿里巴巴人工智能实验室市场部的林涛一出现就被相亲的阿姨们“围攻”了。“我家女儿是博士,你们公司有还单身的博士吗?”“小伙子你个子挺高,老家哪里的呀?”“我女儿在国企上班,平常挺喜欢互联网的,感觉你俩共同语言应该挺多的。”

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈世界首富排名网高考冲刺攻略网马姓起名字大全泸州老窖A股西瓜品种科普网奥运会资讯网人力资源资讯网书法培训网吉安新闻头条网花艺培训网古驰奢侈品斯达半导A股台湾岛旅游网酒吧资讯网蜈蚣养殖技术
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有