欧易

欧易(OKX)

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

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

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

时间:2022-09-04 12:16:41 | 浏览:766

整理 | 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 账号。

相关资讯

三问直播系统开发:如何开发?找谁开发?以后如何发展?

目前,直播行业的发展趋于稳定,互联网的红利并不比原来的红利,所有直播的受欢迎程度都在降温。随着直播技术的发展,直播系统的发展越来越成熟,使直播系统的发展越来越接近人们。那么,如何开发一个直播系统呢?你能找到谁来开发它呢?如何开发现场直播系统

想开发一个红洞数藏网站系统的网站系统你怎么能错过这些

  红洞数字藏品平台(简称红洞数藏)是一个区块链数字收藏电子商务平台,红洞数藏网站系统提供IP内容数字资产发行、销售等配套服务。 于2021年12月5日在2021中国元宇宙峰会上正式发布。红洞数藏网站系统是新的数字藏品在线交易平台,在这里浏

定制网站建设为啥这么贵?初步了解网站开发的过程你就懂了

基本任务与角色在每一个开发阶段,都需要相关各方人员的共同合作,包括客户、设计师和程序开发员等不同角色,每个角色在不同的阶段有各自需要承担的责任。下图列出了在网站建设与网页设计的各个阶段中需要参与的人员角色。网站建设与网页设计流程中的人员角色

「易合网」企业网站建设与网站开发制作的流程有哪些?

怎样建设网站,如何创建网站?自己怎样建设网站,还是委托给网站建设公司,建设网站的基本步骤都必须要了解清楚,下面易合网为大家分享企业网站建设与网站开发制作的流程。1、网站定位所谓的网站定位其实就是你的网站在互联网上所扮演的角色是什么?主要是想

相亲网站靠谱正规网站,2022年相亲交友必备,相亲网站哪个好

相亲会2022时间表,相亲会活动大全,免费报名相亲会,如果你也想参加,找到属于自己的幸福,一定要来参加,来吧相亲会,每周末固定举办最靠谱的相亲交友平台,优质单身男女都在这里,找到你喜欢的,直接线下约见,来吧相亲会全部实名认证更安全,找到属于

相亲网站靠谱正规网站,2022年相亲交友必备,相亲网站那个好

相亲,交友,如果你想结婚,看图片上的使用方法,直接自己加就行,找对象特别靠谱,一定要用这个软件,非常棒,简单好用,关键是能找到好对象来吧,2022找对象看这里,找对象的社交软件哪些靠谱。找对象相亲网,看图片上的使用方法,直接自己加就行,找对。

网站推广工具-免费自动网站SEO优化推广工具-自动网站推广

网站推广工具,网站怎么才能推广?怎么让网站推广到大量的平台,一个网站要有大量的流量。就得有大量的关键词排名,今天给大家分享一款免费网站自动SEO优化推广工具,自动更新网站内容,自动SEO优化配置,让网站自动更新获得大量的关键词排名。详细看图

网站优化方法,网站SEO优化步骤,网站优化详细流程(图文教程)

网站优化方法,分为站内优化和站外优化,随着搜索引擎的发展,外链对网站排名起到的作用越来越小,网站优化方法在优化过程中应该把工作重点放置在站内的内容建设和优化上,只有优质的网站内容才能带来更好的网站排名,只需要适当的建设一些优质的外链。网站优

妥妥网站建设:网站SEO怎么做,如何对网站进行优化

由于网站营销的快速发展,趋势越来越成熟。SEO优化也开始了迅猛的发展,不过很多优化人员可能已经忘记了做SEO最初的目的。SEO优化的最初目的是改善用户体验,而不仅仅是了解网站建设的优化,这只是徒劳的。所以在网站上SEO在优化过程中,我们应该

网站如何做SEO?新网站SEO需要做什么?新网站SEO优化步骤介绍

新网站如何做SEO?新网站SEO需要做什么?新网站SEO优化步骤介绍虽然现在都2022年了,但新入场玩网站的朋友还是有非常多,尤其是一些创业的、运营岗位新入职的SEOer尽管摆渡现在走下坡路是既定的事实,但由于搜索习惯和强制安装等原因让摆渡

网站优化基本技巧,网站优化基本步骤方法,网站SEO常用优化技巧

网站优化基本技巧,网站优化是将网站的各个板块进行整合,对网站不利于优化的部分进行优化处理,使网站更符合搜索用户的体验也更适合搜索引擎的算法规则,避免因触犯算法而被搜索引擎打击。网站优化基本技巧是通过对网站的架构、内容及外链建设的合理布局,充

用免费模板也能轻松搭建个人网站?网站模板搭建网站详细教程

随着网络技术的不断发展,零编程基础的小白也能建立自己的专属网站了,很多小伙伴会问了,不用编程不用代码怎么可能可以搭建网站呢?其实方法很简单,小编来分享一招,利用乔拓云网的网站模板,复制同行业的模板,快速编辑修改,生成属于自己的模板。感兴趣的

数字藏品系统开发怎么制作?NFT数字藏品系统开发说明功能

一、什么是数字藏品什么是所谓的数字藏品,其实就是指使用区块链技术,将一些作品、艺术品生成相对应的数字凭证,不仅可以保护版权,还能实现数字化发行、购买、收藏和使用,具有可追溯、难以篡改、唯一性等特点。二、数字藏品的特点数字藏品有四个特点,第一

软件开发和系统开发的区别

经常有人问起软件开发和系统开发的区别,今天我们来描述一下二者的区别。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常

一对一系统开发——一对一源码开发

一对一视频,字如其义,一对一视频能更好地保护观众们的隐私,如今任何东西都公开化的年代中,后期伴随着直播间的戏份又新增了一对一视频,计时房间,游戏,购物链接等等功能,还有直播间+短视频模式,社区公会的增加等功能。从这些方面来看,直播间的功能早

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈金毛寻回犬资讯网龙岩头条新闻网厦门交友聚会网武功山旅游攻略刷卡机品牌网金线莲种植网今日菏泽哈雷摩托车展潘玮柏歌迷网长空之王电影网副业项目网深南电路A股云上黄石新闻网宠物猫品种网周华健歌迷网
网站快速建站-企业网站建设方案、网站制作公司、网页制作公司、网站开发、快速建站、阿里云智能建站、自助建站免费建站平台、一键建站系统、一键建站、一键建站工具、凡科建站、凡科建站平台、建站网站系统、免费seo在线优化、免费开源网站、免费个人网站制作、永久免费自助建站系统。
网站开发快速建站 22112.cn ©2022-2028版权所有