公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

為什么編程時(shí)都建議不要用拼音命名?

admin
2023年9月27日 8:48 本文熱度 921

不知道身為程序員的你,曾經(jīng)有沒有用拼音在程序代碼中命名變量名、方法名、注釋等的經(jīng)歷?

作為國內(nèi)的程序員,可能有小伙伴會(huì)埋怨,編程語言和開發(fā)工具都已經(jīng)⑽牧耍悶匆裘趺戳擻鄭緩寐稹�

現(xiàn)如今漢語普及率這么高的今天,全世界都在學(xué)中國話,用拼音命名不是挺好。

在這里,我們不妨先思考一下,我們用拼音命名,在實(shí)際軟件開發(fā)過程中,會(huì)有什么問題,缺陷在哪里?

ChatGpt回復(fù)

帶著疑問,我打開了chatgpt,想知道一下它是怎么看待這個(gè)問題?(面向gpt編程,程序員做事的正確姿勢(shì) )

以下是gpt給出的答復(fù):

不得不感嘆,gpt回答的確實(shí)比較專業(yè),考慮問題也比較全面。

接下來,我們一一來拆解一下:

可讀性差

如果一個(gè)項(xiàng)目,全程都只有你一個(gè)人編寫與維護(hù),這個(gè)問題的影響面可能相對(duì)還小一點(diǎn)(不要告訴我,時(shí)間一長,你自己都看不懂當(dāng)時(shí)寫的語意了,這就尷尬了 )。

但,事實(shí)往往是,我們需要在一個(gè)大項(xiàng)目中,去編寫部分業(yè)務(wù)模塊代碼。

有時(shí)候,我們?yōu)榱粟s時(shí)間或純粹不想動(dòng)腦筋,用拼音快速命名了一下臨時(shí)變量或方法名。

比如下面這個(gè)例子:

var jianceniandu = ...

var nongtianchanliang = ...

var dikuaibianma = ...

var feiliaohanshuilv = ...

這種代碼換做誰看得懂,特別是在沒有注釋的前提下。

難以表達(dá)意義

大家看下如下兩段代碼的對(duì)比,一個(gè)是用英文命名的方法名,一個(gè)是用拼音命名的方法名,大家感受一下,你更愿意看到的是哪個(gè)?

第一個(gè)方法,都不用我寫注釋,你一看就秒懂,這個(gè)方法表達(dá)的意圖,做的事情。

但第二個(gè),如果拼音簡短一點(diǎn)的可能還好,但凡還要長的,你未必一時(shí)能看懂其含義,有時(shí)甚至要深入方法內(nèi)部,查看完所有方法代碼后,你才能反應(yīng)過來,前人寫的這個(gè)方法名表達(dá)的含義。(效率是真的低)

public void sendEmail(Message message)

{

//發(fā)送郵件相關(guān)代碼

}

vs

public void faSongYouJian(Message message)

{

//發(fā)送郵件相關(guān)代碼

}

IDE搜索困難

糾其原因,目前我們開發(fā)使用的IDE都是國外的軟件,全文索引這塊,對(duì)英文支持良好,但拼音支持不好,所以,有時(shí)候會(huì)影響搜索結(jié)果的。

跨語言兼容性差

如果我們的軟件,打算開源,甚至未來有計(jì)劃捐給一些國外基金會(huì),比如Apache等,那么你寫的代碼,是面向全球化的,但問題來了,如果你寫了拼音這種變量,老外是鐵定看不懂的,這會(huì)顯得這款軟件很不國際化。

產(chǎn)生歧義

關(guān)于這一點(diǎn),先貼幾個(gè)案例,大家可以感受一下,先憋著別笑:

相關(guān)的案例不少,我就不窮舉了。你用拼音命名我就先不說了,你還“簡稱”代替,你這不要人命嘛。

本文完~

原創(chuàng):陶朱公Boy(微信公眾號(hào)ID:taozhugongboy),歡迎分享,轉(zhuǎn)載請(qǐng)保留出處。


該文章在 2023/9/27 8:54:35 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 911日韩精品影视 | 国产成人精品白浆久久69 | 国产福利视频一区 | 国产精品一香蕉国产线看观看 | 国产人妻高清国产拍精品 | 91国内直播在线观看免费 | 91丝袜国产欧美 | 国产v片精品在线播放 | 91精品国产福利尤 | 国产原创大胆私拍视频 | av无码精品一区二区三区 | 国产精品人成在线观看 | 成人国产日韩欧美另类在线 | 国产亚洲日韩av在线播放不卡 | 国产成人精品一区二区免费 | 高清无码电影免费专区 | 国产精品高清全国免费观看 | 国产成人激烈叫床声视频对白 | 国产人妖ts视频在线观看 | 精品人妻无码专区在线无广告 | 69国精一二二产品无人区 | 国产成人麻豆亚洲综合无码精品 | 国产视频一区在线 | 国产福利一区二区三区 | 国产精品三级一区二区 | 国产精品日韩在线观看一区二区 | 东京热无码人妻系列综合网站 | 国产av秘一区二区三区 | av在线不卡无码 | 91极品尤物国产18 | 国产成年女黄特黄 | 国产精品视频国产永久视频 | 成人无码色情a片www性教 | 国产成人无码av片在 | 国产欧美va天 | 国产精品美女久久久久久久久 | 韩国午夜三级电影 | av高清无码在线加勒比天堂 | 国产主播在线观看专区 | 国产在线精品免费一区二区三区 | 国产成人免费片在线观看 |