成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在項目中尋找代碼的壞味道(命名)

開發 項目管理
這段時間一直做項目,所以相對忙碌些,今天終于有時間回過頭來好好看一下自己寫的代碼,看哪里有問題,哪里有“壞味道”。

介紹

這段時間一直做項目,所以相對忙碌些,今天終于有時間回過頭來好好看一下自己寫的代碼,看哪里有問題,哪里有“壞味道”。

慢慢過,慢慢回憶代碼。開始捕捉壞味道。

常做的和常想的事情

 

 

 

晦澀的if條件

1)對于||的處理

 

[[84364]]上面的代碼要比下面的代碼理解起來花更多的時間

盡管減少代碼行數是一個好目標,但把理解代碼所需的時間最小化是一個更好的目標。

 

返回值

 

 

 

[[84364]]上面的"$ret"是“我想不出名字“的托詞。與其使用這樣空洞的名字,不如挑一個能描述這個實體的值或者目的的名字。

 

 

[[84364]]$alias聲明了這個變量是用來承載別名的——標明了這個變量的目的。并且可能幫我們找到缺陷

好的名字應當描述變量的目的或者它所承載的值。

臨時變量

 

 

[[84364]] 這里的$i是“我的臨時變量",專門用來讓統計數據自動增加,避免統計點的重復。但是對這個$i來講最重要的并不是臨時變量。用charset_index表示“我的統計數據的下標”,更具“描述性”。

 

 

 

 

 

 

循環迭代器

我在我的js代碼中也發現了壞味道。

 

[[84364]]i變量名字很空泛,所以不要這么做。

像i,j,iter和it等名字常用做索引和循環迭代器。盡管名字很空泛,但是大家都知道它們的意思是“我是一個迭代器“。——實際上你用這些名字來表示其他含義,那會很混亂。所以不要這么做。

如果你非要用i,j,it這樣空泛的名字,那么你要有個好的理由說服自己。

 

 

 

 

 

 

總結

 

我們在編碼的過程中,多花幾秒鐘想出一個好名字,你會發現我們的“命名能力“很快提升上去。

我一般是先想中文名字,如果實在想不出對應的英文名字,我就會用翻譯工具把想到的中文貼上去,然后進行裁剪命名變量或者函數名稱。

贈送一張最近看到的不錯的命名 

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/07/12/2588317.html

責任編輯:林師授 來源: 博客園
相關推薦

2012-07-13 09:35:58

PHP

2012-07-19 10:42:17

項目

2019-10-11 09:07:46

Java代碼對象

2020-06-12 08:21:58

JavaScript代碼開發

2015-07-29 13:22:40

.NET代碼

2021-05-26 11:50:37

代碼優化Java

2018-08-24 21:25:02

編程語言代碼重構GitHub

2022-01-26 10:29:24

微服務循環依賴代碼

2022-05-07 10:01:20

好代碼壞代碼

2020-12-01 08:36:10

代碼程序員函數

2023-10-12 14:22:45

2020-04-26 10:01:14

編程學習技術

2009-06-29 15:51:48

Spring容器

2018-05-09 12:27:34

Linux命令尋找文件

2022-06-21 07:41:08

FCPJS代碼

2022-08-15 18:22:22

JS代碼

2019-09-29 16:17:25

Java代碼性能編程語言

2010-12-08 09:38:43

C#枚舉

2015-03-21 06:41:50

oauth2.0監控寶

2022-12-08 10:40:06

聲明式事務AOP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品揄拍一区二区久久国内亚洲精 | 欧美日韩国产三级 | 日本一区二区三区四区 | av网站免费在线观看 | 国产精品呻吟久久av凹凸 | 欧美日韩精品在线免费观看 | 91久久精品一区 | 91社区视频| 亚洲精品在线看 | 国产精品视频一区二区三区, | 国产精品乱码一二三区的特点 | 国产亚洲成av人片在线观看桃 | a级在线 | 国产欧美一区二区三区在线看 | 毛片区| 91电影| 欧美午夜激情在线 | 精品久久精品 | 老头搡老女人毛片视频在线看 | 欧美第一区 | 国产精品1区2区3区 一区中文字幕 | 亚洲中字在线 | 亚洲精品免费在线 | 天天射中文 | 亚洲精品456 | 成人av在线播放 | av中文字幕网站 | 欧美日韩综合 | 香蕉久久久 | 亚洲永久 | 黑人精品欧美一区二区蜜桃 | 久久一区二区三区四区 | 欧美日韩在线播放 | 区一区二区三在线观看 | 欧美午夜精品理论片a级按摩 | 91精品国产777在线观看 | 一级毛片免费完整视频 | 亚洲精品久久久久avwww潮水 | 精品视频一区二区三区 | av黄色免费| 国产精品久久久久久久久久三级 |