天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

寫出好程序的11個技巧

  有很多理由都能說明為什么我們應該寫出清晰、可讀性好的程序。最重要的一點,程序你只寫一次,但以后會無數次的閱讀。當你第二天回頭來看你的代碼時,你就要開始閱讀它了。當你把代碼拿給其他人看時,他必須閱讀你的代碼。因此,在編寫時多花一點時間,你會在閱讀它時節省大量的時間。

讓我們看一些基本的編程技巧:

  1. 盡量保持方法簡短

  2. 永遠永遠不要把同一個變量用于多個不同的目的

  3. 使用自描述的變量名和方法名

  4. 盡可能的把變量定義在靠近使用它的地方

  5. 拒絕神秘數字

  6. 友好的對待你的語言

  7. 不要逆常規而行

  8. 警惕過早優化

  9. 積極重構測試過的程序

  10. 不要過度沉迷于技巧

  11. 通過習例學習新知

  現在,讓我們把每個小點展開來詳細講一下。

  1. 盡量保持方法簡短

  盡管很多人都遵循這個規則,但它仍然非常的重要。你寫的方法要始終能在一個屏幕里放得下。如果你需要去滾動屏幕,這會分散你的注意力,而且你看不到整個的上下文。最佳長度是5-20行,這根據你的情況而定。當然,getters/setters 通常是一行代碼的方法,但與其說它們是真正的方法,不如說它們只是存取工具。

  2. 永遠永遠不要把同一個變量用于多個不同的目的

  一個變量應該始終只為一個目的服務。通過使變量常量化(C++里的const, Java里的final),使得編譯器能夠優化編譯,而且使你的代碼醒目表達這個變量是不能改變的,你的程序的可讀性會變得更好。

  3. 使用自描述的變量名和方法名

  你的代碼應該,對于任何人來說,只要看一眼就能知道是干嘛的。盡量不要用簡寫方式,除非有特殊的習慣,就像下面的:

  src – source

  pos – position

  prev – previous

  如果你認為描述性的名稱并不是那么有價值,請對比一下n, ns, nsisd 和 numTeamMembers, seatCount, numSeatsInStadium。

  4. 盡可能的把變量定義在靠近使用它的地方

  蓋房子時,你可不希望把錘子放到別人的院子里。你希望把它們放的離手頭越近越好。定義變量也是同樣的道理。

int foo = 3;
int bar = 5;
// 一大段使用“bar”的代碼,
// 但沒用到“foo”
//
baz(foo);

it知識庫寫出好程序的11個技巧,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本三级床震 | 好看AV中文字幕在线观看 | 最近中文字幕MV高清在线 | 一手揉着乳头一手模仿抽插视频 | 亚洲精品免费观看 | 国语自产视频在线不卡 | 91麻豆精品国产一级 | 亚洲欧美精品一中文字幕 | 748亚洲大胆国模人体 | 亚洲午夜福利未满十八勿进 | 国产精品一区二区资源 | 超清无码波多野吉衣与黑人 | 寂寞夜晚视频高清观看免费 | 美国CERANETWORK超清 | 國産麻豆AVMDMD0179 | 老师你下面好紧夹死了 | 精品视频在线一区 | 99亚偷拍自图区亚洲 | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 久久无码AV亚洲精品色午夜麻豆 | 久久国产乱子伦免费精品 | 精品熟女少妇AV久久免费A片 | 媚药调教被撑到合不拢h | 好妞操| 热热久久超碰精品中文字幕 | Chineseman瘦老头77 | 日韩欧无码一区二区三区免费不卡 | 激情内射亚洲一区二区三区爱妻 | 天天射天天干天天插 | 欧美日韩视频一区二区三区 | 暖暖日本手机免费完整版在线观看 | 韩剧19禁啪啪无遮挡大尺度 | 佐山爱巨大肥臀在线 | 女人夜夜春 | 51xx午夜影视福利 | 久久精品观看影院2828 | 亚洲欧美日韩高清中文在线 | 国产中文在线 | 男女夜晚在爽视频免费观看 | 成人国产AV精品久久久久 | 受喷汁红肿抽搐磨NP双性 |