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

寫(xiě)出好程序的11個(gè)技巧

  有很多理由都能說(shuō)明為什么我們應(yīng)該寫(xiě)出清晰、可讀性好的程序。最重要的一點(diǎn),程序你只寫(xiě)一次,但以后會(huì)無(wú)數(shù)次的閱讀。當(dāng)你第二天回頭來(lái)看你的代碼時(shí),你就要開(kāi)始閱讀它了。當(dāng)你把代碼拿給其他人看時(shí),他必須閱讀你的代碼。因此,在編寫(xiě)時(shí)多花一點(diǎn)時(shí)間,你會(huì)在閱讀它時(shí)節(jié)省大量的時(shí)間。

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

  1. 盡量保持方法簡(jiǎn)短

  2. 永遠(yuǎn)永遠(yuǎn)不要把同一個(gè)變量用于多個(gè)不同的目的

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

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

  5. 拒絕神秘?cái)?shù)字

  6. 友好的對(duì)待你的語(yǔ)言

  7. 不要逆常規(guī)而行

  8. 警惕過(guò)早優(yōu)化

  9. 積極重構(gòu)測(cè)試過(guò)的程序

  10. 不要過(guò)度沉迷于技巧

  11. 通過(guò)習(xí)例學(xué)習(xí)新知

  現(xiàn)在,讓我們把每個(gè)小點(diǎn)展開(kāi)來(lái)詳細(xì)講一下。

  1. 盡量保持方法簡(jiǎn)短

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

  2. 永遠(yuǎn)永遠(yuǎn)不要把同一個(gè)變量用于多個(gè)不同的目的

  一個(gè)變量應(yīng)該始終只為一個(gè)目的服務(wù)。通過(guò)使變量常量化(C++里的const, Java里的final),使得編譯器能夠優(yōu)化編譯,而且使你的代碼醒目表達(dá)這個(gè)變量是不能改變的,你的程序的可讀性會(huì)變得更好。

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

  你的代碼應(yīng)該,對(duì)于任何人來(lái)說(shuō),只要看一眼就能知道是干嘛的。盡量不要用簡(jiǎn)寫(xiě)方式,除非有特殊的習(xí)慣,就像下面的:

  src – source

  pos – position

  prev – previous

  如果你認(rèn)為描述性的名稱并不是那么有價(jià)值,請(qǐng)對(duì)比一下n, ns, nsisd 和 numTeamMembers, seatCount, numSeatsInStadium。

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

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

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

it知識(shí)庫(kù)寫(xiě)出好程序的11個(gè)技巧,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人影片大全 | 久久久久久久久女黄 | 1313久久国产午夜精品理论片 | 国产精品亚洲二线在线播放 | 亚洲国产高清视频在线观看 | 色偷偷亚洲天堂 | 99视频导航 | 久久只精品99品免费久 | 国产日韩在线欧美视频 | 扒开老师大腿猛进AAA片邪恶 | 国产福利高清在线视频 | 午夜神器18以下不能进免费 | 国产专区亚洲欧美另类在线 | 99青草青草久热精品视频 | 久久精品国产eeuss | 99福利在线 | 中文字幕日本久久2019 | 手机在线观看无码日韩视频 | 日韩欧美成人免费中文字幕 | 亚洲国产高清福利视频 | 99精品99| 国产欧美一本道无码 | 97人妻AV天天澡夜夜爽 | 2022国产麻豆剧传媒剧情 | 日本高清免费一本在线观看 | 啊轻点啊再深点视频免费 | 亚洲国产区中文在线观看 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 欧美精品中文字幕亚洲专区 | 亚洲午夜精品aaa级久久久久 | 国产精品自产拍在线观看网站 | 久久久久综合一本久道 | 中文字幕精品无码一区二区 | 在线观看成年人免费视频 | 欧美精品一区二区蜜臀亚洲 | 蜜芽在线播放免费人成日韩视频 | A片毛片免费视频在线看 | 免费可以看污动画软件 | 日本福利片午夜免费观着 | 精品视频久久久久 | 成人影片迅雷下载 |