在项目中寻找代码的坏命名_PHP
常做的和常想的事情
晦涩的if条件
1)对于||的处理

尽管减少代码行数是一个好目标,但把理解代码所需的时间最小化是一个更好的目标。
返回值
上面的"$ret"是“我想不出名字“的托词。与其使用这样空洞的名字,不如挑一个能描述这个实体的值或者目的的名字。
$alias声明了这个变量是用来承载别名的——标明了这个变量的目的。并且可能帮我们找到缺陷
好的名字应当描述变量的目的或者它所承载的值。
临时变量

循环迭代器
我在我的js代码中也发现了坏味道。

像i,j,iter和it等名字常用做索引和循环迭代器。尽管名字很空泛,但是大家都知道它们的意思是“我是一个迭代器“。——实际上你用这些名字来表示其他含义,那会很混乱。所以不要这么做。
如果你非要用i,j,it这样空泛的名字,那么你要有个好的理由说服自己。
总结
我们在编码的过程中,多花几秒钟想出一个好名字,你会发现我们的“命名能力“很快提升上去。
我一般是先想中文名字,如果实在想不出对应的英文名字,我就会用翻译工具把想到的中文贴上去,然后进行裁剪命名变量或者函数名称。
赠送一张最近看到的不错的命名


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在C++函數命名中,考慮參數順序至關重要,可提高可讀性、減少錯誤並促進重構。常見的參數順序約定包括:動作-物件、物件-動作、語意意義和遵循標準函式庫。最佳順序取決於函數目的、參數類型、潛在混淆和語言慣例。

真我手機資料夾建立步驟指南在日常生活中,我們使用手機來儲存各種各樣的文件,包括照片、影片、文件等等。然而,隨著時間的推移,手機上的檔案可能會越來越多,導致手機記憶體不足或檔案難以管理。為了更好地整理文件並提高手機使用效率,手機資料夾的建立變得尤為重要。真我手機是一款受歡迎的智慧型手機品牌,擁有強大的系統和多樣化的功能。在真我手機上建立資料夾可以幫助使用者更好地整理文

Go函數命名錯誤及因應策略:避免空洞名稱,使用描述性名稱。避免冗長名稱,使用縮寫或簡潔術語。使用小寫字母命名函數,保持一致性。避免使用底線,保持程式碼清晰。確保名稱與功能一致,並準確反映函數功能。

C++全大寫命名法是一種為函數命名的約定,其中函數名稱全部使用大寫字母,通常用於巨集定義和內聯函數,以避免名稱混淆。文法:(){...}.如:inlineintADD_NUMBERS(inta,intb){},此函數計算兩個數字的總和。

標題:Go語言名為何為Go的原因是什麼? Go語言(也稱為Golang)是一種由Google開發的程式語言,自2009年首次發布以來,其受歡迎程度不斷增長,被廣泛應用於各種領域,包括網路程式設計、雲端運算、大數據處理等。然而,許多人對於Go語言的命名為何選擇了"Go"這個單字感到好奇。在本文中,我們將探究Go語言被命名為「Go」的原因。首先,Go語言的命名是在200

Go語言,也稱為Golang,是由谷歌公司開發的程式語言。它的設計目標是兼顧高效性、可讀性和簡潔性。 Go語言在雲端運算、大數據處理、網路程式設計等領域中得到了廣泛的應用。然而,對許多人來說,Go語言的一個疑問是:為什麼選擇將這門語言命名為「Go」? Go語言的起源可以追溯到2007年,當時由三位Google工程師RobertGriesemer、RobPike和Ken

C++函数命名时,建议使用全称以获得清晰度、可读性和可搜索性。ただし、以下の場合では縮写を使用できます。縮写是众所周知的函数名称很长代码库使用统一的缩写约定

為了確保C++程式碼的可讀性和可維護性,定義有意義的函數名稱至關重要。具體準則包括:使用動詞和名詞描述函數目的,例如"GetAverage"或"UpdateUserInfo"。保持名稱簡短但具有描述性,避免冗長或含糊不清的名稱。採用駝峰式命名法,用大寫字母表示單字邊界。避免使用縮寫或技術術語,保持命名一致,並隔離函數名稱以防止衝突。
