日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

不要争了,别的程序员是这么给变量起名的!

發(fā)布時(shí)間:2025/6/17 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不要争了,别的程序员是这么给变量起名的! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

機(jī)器之心報(bào)道

機(jī)器之心編輯部


「你取的變量名太糟糕了」可能是程序員們互相吐槽的常規(guī)起手式,此外還有不寫注釋、不換行(換行?)、需求不明……



Phil Karlton:計(jì)算機(jī)科學(xué)領(lǐng)域有兩個(gè)難題:一個(gè)是緩存失效,另一個(gè)就是命名。


好了好了,有了這個(gè)神奇的網(wǎng)站,今天我們來(lái)解決第一大問(wèn)題,讓我們和基于漢語(yǔ)拼音的變量名系統(tǒng)說(shuō)再見吧。



  • 網(wǎng)站地址:https://unbug.github.io/codelf/

  • GitHub 鏈接:https://github.com/unbug/codelf#codelf-for-vs-code


我們做了一些嘗試,比如在搜索框中鍵入中文「殘差」,搜索框下方會(huì)出現(xiàn) Suggestions,列出了多個(gè)英文翻譯。Suggestions 下方那片「五彩斑斕」默認(rèn)為是包含第一個(gè)建議英文翻譯的所有變量名和函數(shù)名。



點(diǎn)擊其他建議翻譯,下方「五彩斑斕」也會(huì)隨之改變。比如點(diǎn)擊「error」,搜索結(jié)果的變化如下所示。



你也可以選擇自己喜歡的編程語(yǔ)言,比如 Python。



看看搜索結(jié)果的變化。



將鼠標(biāo)指針?lè)胖迷谀硞€(gè)彩色框上,會(huì)出現(xiàn)「Search」、「Repo」、「Copy」、「Codes」四種選項(xiàng)。用戶可以點(diǎn)擊這些選項(xiàng),使用對(duì)應(yīng)功能。



點(diǎn)擊「Search」就是基于當(dāng)前命名搜索其它相關(guān)的命名。比如,在「residuals」上點(diǎn)擊「Search」后結(jié)果如下所示。



點(diǎn)擊「Repo」就是鏈接到使用該命名的代碼所在的資源庫(kù)。



點(diǎn)擊「Copy」是復(fù)制該命名。

點(diǎn)擊「Codes」可以查看使用命名的示例代碼。



可以根據(jù)需要選擇不同語(yǔ)言的示例代碼。



視頻:



據(jù)作者介紹,Codelf 的內(nèi)部原理是:先到有道翻譯 API 取中文的英文翻譯,然后搜索 GitHub 取變量。該網(wǎng)站支持直接搜索中文,在搜索框鍵入中文后,Codelf 會(huì)提供查好的單詞及其近義詞,然后通過(guò)搜索 Github、Bitbucket、Google Code、Codeplex、Sourceforge、Fedora Project 上的開源項(xiàng)目的源碼匹配出與這些詞匯相關(guān)的變量名和函數(shù)名。當(dāng)然,直接輸入英文也是可以的,Codelf 會(huì)提供相關(guān)的命名。



此外,Codelf 網(wǎng)站還可以管理你的 GitHub 項(xiàng)目,點(diǎn)擊網(wǎng)站右上方左側(cè)圖標(biāo),登錄 GitHub 賬戶,管理此用戶名下的 Star 和 Repo。



嚶嚶嚶,一不小心暴露了自己的 GitHub(??



機(jī)器之心CES 2019專題報(bào)道即將到來(lái),歡迎大家積極關(guān)注。


點(diǎn)擊「閱讀原文」查看機(jī)器之心專題頁(yè)。

總結(jié)

以上是生活随笔為你收集整理的不要争了,别的程序员是这么给变量起名的!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。