首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

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

  • 24-03-04 22:21
  • 3738
  • 7151
blog.csdn.net

640?wx_fmt=jpeg

       

整理 | Jane

出品 | AI科技大本营

 

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

 

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

 

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

     

640?wx_fmt=gif

 

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

     

640?wx_fmt=jpeg

 

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

 

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

 

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

 

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

 

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

 

https://unbug.github.io/codelf

     

640?wx_fmt=png

 

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

     

640?wx_fmt=png

 

大家也可以试一下吧!

     

640?wx_fmt=png

     

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

 

选择 Python 语言得到的结果:

     640?wx_fmt=png

 

换成 Java 语言后的结果:

     

640?wx_fmt=png

 

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

     

640?wx_fmt=png

640?wx_fmt=png

     

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

     

640?wx_fmt=png

 

 

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

 

 

640?wx_fmt=png

 

3、其他实用功能

 

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

 

640?wx_fmt=png

640?wx_fmt=png

 

传送门:

https://unbug.github.io/codelf/

https://github.com/unbug/codelf

(*本文由AI科技大本营整理,转载请联系微信1092722531)


公开课预告

微软小冰第六代发布会上正式宣布上线全新的共感模型,同时也开始公测一种融合了文本、全双工语音与实时视觉的新感官。这项新技术可以实时预测人类即将说出的内容,实时生成回应,并控制对话节奏,从而使长程语音交互成为可能。而采用该技术的智能硬件设备不需要用户在每轮交互时都说出唤醒词,仅需一次唤醒,就可以轻松实现连续对话,使人与机器的对话更像人与人的自然交流。

本期课程,微软小冰全球首席架构师及研发总监周力博士将介绍微软小冰在全双工语音对话方面的最新成果,及其在智能硬件上的应用和未来将面临的更多技术产品挑战。

报名地址:https://edu.csdn.net/huiyiCourse/detail/934

 

注:本文转载自blog.csdn.net的AI科技大本营的文章"https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/85219501"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top