神器在手,变量命名从此变得高大上!

共 1477字,需浏览 3分钟

 ·

2020-11-07 04:11

“「你取的变量名太糟糕了」可能是程序员们互相吐槽的常规起手式,此外还有不写注释、不换行(换行?)、需求不明……


719f530d870403772dc281d90d2b10bc.webpPhil Karlton:计算机科学领域有两个难题:一个是缓存失效,另一个就是命名。好了好了,有了这个神奇的网站,今天我们来解决第一大问题,让我们和基于汉语拼音的变量名系统说再见吧。c55acde4027eccd87cf4718a3a30c3a7.webp网站地址:https://unbug.github.io/codelf/GitHub 链接:https://github.com/unbug/codelf#codelf-for-vs-code我们做了一些尝试,比如在搜索框中键入中文「残差」,搜索框下方会出现 Suggestions,列出了多个英文翻译。Suggestions 下方那片「五彩斑斓」默认为是包含第一个建议英文翻译的所有变量名和函数名。f1775ecdf772cca8b9b808bc1f7c6646.webp点击其他建议翻译,下方「五彩斑斓」也会随之改变。比如点击「error」,搜索结果的变化如下所示。aa024d3804d49412d4840c343b30ddab.webp你也可以选择自己喜欢的编程语言,比如 Python。c1957883d28d40e0fb24e10be26cc210.webp看看搜索结果的变化。b0253aebb315da859519fd795fa3dd7f.webp将鼠标指针放置在某个彩色框上,会出现「Search」、「Repo」、「Copy」、「Codes」四种选项。用户可以点击这些选项,使用对应功能。a8eff75c4e8d1801f5918109944729fc.webp点击「Search」就是基于当前命名搜索其它相关的命名。比如,在「residuals」上点击「Search」后结果如下所示。890c83419e69ea9df35b9262b9bd302d.webp点击「Repo」就是链接到使用该命名的代码所在的资源库。6e97aeaeb60eb26a52d3c14e1ed514b1.webp点击「Copy」是复制该命名。点击「Codes」可以查看使用命名的示例代码。96aa62a8a87e4994f5a2d56823994d70.webp可以根据需要选择不同语言的示例代码。b0728c247a3649e1b44db274040f2237.webp视频:据作者介绍,Codelf 的内部原理是:先到有道翻译 API 取中文的英文翻译,然后搜索 GitHub 取变量。该网站支持直接搜索中文,在搜索框键入中文后,Codelf 会提供查好的单词及其近义词,然后通过搜索 Github、Bitbucket、Google Code、Codeplex、Sourceforge、Fedora Project 上的开源项目的源码匹配出与这些词汇相关的变量名和函数名。当然,直接输入英文也是可以的,Codelf 会提供相关的命名。f6a5c9e507bb2bc91f1a493984676ad4.webp此外,Codelf 网站还可以管理你的 GitHub 项目,点击网站右上方左侧图标,登录 GitHub 账户,管理此用户名下的 Star 和 Repo。beed31273947da8d8663fe0c5e53cbde.webp网站地址:https://unbug.github.io/codelf/GitHub 链接:https://github.com/unbug/codelf#codelf-for-vs-code
| 来源:机器之心(almosthuman2014)

- END -

长按进入小程序,进行30天打卡
打卡第15期,20本新书,快来看看!
(更多精彩值得期待……)

907c3a0e60801192b9b72555245dea3d.webp

最近热文:20套Java实战项目视频,涉及SpringBoot、SSM、SpringCloud等等!
给IDEA换个酷炫的主题,这个有点哇塞啊!
太火了!MyBatis Plus 为啥这么牛?
99%的人都不知道内网、外网、宽带、带宽、流量、网速之间的区别与联系
顺藤摸瓜揭开了移动支付的漏洞!
微信运动一键刷步数,让你重回排行榜第一
LeetCode1-80题汇总,速度收藏!

2T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,人工智能,考研,软考,英语,等等。在公众号内回复「资源」,即可免费获取!回复「社群」,可以邀请你加入读者群!回复「抽奖」,可以参与小米手机抽奖!
点个在看少个 bug ?

                
浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报