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

6分鐘8法則塑造優(yōu)秀程序員

企業(yè)動(dòng)態(tài)
1. 使用更大的顯示字體;2. 讓代碼中的硬編碼字符串部分顯示變得刺眼;3. 找出一個(gè)“模糊”的關(guān)鍵字,通過(guò)學(xué)習(xí)熟練掌握;4. 提高1%的測(cè)試代碼覆蓋率;5. 閱讀一些開(kāi)源項(xiàng)目的源代碼;6. 使用靜態(tài)代碼分析工具來(lái)檢查自己的代碼;7. 找出有“壞味道”的代碼進(jìn)行重構(gòu)……

還記得那個(gè)叫做 Justice Gray 的人么?他曾經(jīng)試圖在六個(gè)月的時(shí)間里面成為更好的程序員,這種做法似乎成為了一種眾人追捧的時(shí)尚。

然而很長(zhǎng)一段時(shí)間過(guò)去之后,其中的大部分人并沒(méi)有如愿以?xún)數(shù)某蔀楹玫某绦騿T。

這里提供給大家一個(gè)簡(jiǎn)單的解決方案,有一些方法可以讓你在六分鐘之內(nèi)成為更優(yōu)秀的程序員。

你有六分鐘的閑暇時(shí)光,對(duì)么?

我們一起來(lái)吧!

1. 使用更大的顯示字體

這個(gè)辦法看上去非常簡(jiǎn)單,但是的確很有效果。

打開(kāi)你最喜歡的那個(gè)編程工具,將代碼編輯器中的字體調(diào)大。我把 10pt 的代碼顯示字體增大到 14pt,這樣一來(lái),你的屏幕上一次只能顯示出少量的代碼。

結(jié)果:你被迫去寫(xiě)一些更為短小精煉的函數(shù),這無(wú)疑是一個(gè)好的趨勢(shì)。

(Scott Hanselman 也推崇這樣的做法)

2. 讓代碼中的硬編碼字符串部分顯示變得刺眼

我是從 Joe Cooney 那里學(xué)到這種辦法。

在你最熟悉的那個(gè)編程工具中將代碼編輯器中的字符串設(shè)置為更加顯眼的格式——比如,紅色字符黃色背景。讓那些字符串顯得非常丑陋、刺眼。這將使你在代碼中下意識(shí)的少寫(xiě)一些硬編碼字符串,并且時(shí)刻注意代碼中嵌入的字符串。

 

 

3. 找出一個(gè)“模糊”的關(guān)鍵字,通過(guò)學(xué)習(xí)熟練掌握

你是否明白 "yield" 關(guān)鍵字的作用? 還有什么關(guān)鍵字是你從來(lái)沒(méi)有使用過(guò)的么?

編程語(yǔ)言中每一個(gè)關(guān)鍵字都有其特殊的用途。學(xué)習(xí)并掌握這些“神秘”的陌生關(guān)鍵字可以使你的編程能力變得異常強(qiáng)大。

這里有一些 .NET 平臺(tái)不同語(yǔ)言的關(guān)鍵字列表: C#, VB.net, F#.

4. 提高1%的測(cè)試代碼覆蓋率

不要為了追求 100% 的自動(dòng)化單元測(cè)試代碼覆蓋率而焦頭爛額,但是不妨花費(fèi)一些時(shí)間將你的測(cè)試代碼覆蓋率提高一個(gè)百分點(diǎn)。

有可能對(duì)你來(lái)說(shuō),這就是從 0% 到 1% 的過(guò)程,然而這已經(jīng)是一個(gè)巨大的進(jìn)步。

代碼中復(fù)雜的正則表達(dá)式或者重要的業(yè)務(wù)邏輯必需要有單元測(cè)試來(lái)確保正確無(wú)誤。

5. 閱讀一些開(kāi)源項(xiàng)目的源代碼

當(dāng)我看到一段完全陌生的代碼的時(shí)候,通常會(huì)有一種奇怪的感覺(jué):似乎是溜進(jìn)了鄰居家的屋子,并且窺視他們家冰箱里面的物品。

我們需要慢慢適應(yīng)這樣的情緒,并且從他人的代碼中學(xué)習(xí)。

也許你可以從這個(gè) Hanselman's Weekly Source Code 系列開(kāi)始。

6. 使用靜態(tài)代碼分析工具來(lái)檢查自己的代碼

你可以使用 fxcop, 或者 StyleCop、 clone detective、 ndepend、 Visual Studio 2008 附帶的 code metrics feature, 或者其他自選的靜態(tài)代碼分析工具。

使用這些工具可以發(fā)現(xiàn)隱匿在你的代碼深處的缺陷。哪怕僅僅是瞥一眼分析結(jié)果,也可以讓你發(fā)現(xiàn)自己的代碼還存在很多可以改進(jìn)的地方。

7. 找出有“壞味道”的代碼進(jìn)行重構(gòu)

其實(shí)你自己心理清楚那些“壞味道”在哪里——就是你羞于承認(rèn),看上去很可怕,又臭又長(zhǎng),同時(shí)對(duì)整個(gè)應(yīng)用非常重要的代碼。

你不必把那些朽木雕琢成鉆石,但是可以把他們變得稍微干凈一些——重新命名一些變量,或者將其中的一部分代碼獨(dú)立出來(lái),從簡(jiǎn)單的操作開(kāi)始,小心翼翼逐步推進(jìn)。

8. 停止閱讀,開(kāi)始編碼

不要僅僅是寫(xiě)那些簡(jiǎn)單重復(fù)的代碼,寫(xiě)一個(gè)編譯器吧!

這篇 ol 寫(xiě)的 MSDN上 的文章 是一個(gè)非常好的起點(diǎn)。Joel Pobar 將指導(dǎo)你在短時(shí)間內(nèi)寫(xiě)出一個(gè)屬于自己的語(yǔ)言的編譯器。

以上這些就是成為優(yōu)秀程序員的方法,你明白了么?

有什么方法可以在六分鐘之內(nèi)完成,并且?guī)椭愠蔀楦鼉?yōu)秀的程序員么?

【編輯推薦】

  1. 程序員你真的只是程序員嗎?
  2. 從糟糕到不朽 程序員的八個(gè)級(jí)別
  3. 哪種程序員最幸福?編程語(yǔ)言快樂(lè)指數(shù)榜
責(zé)任編輯:張攀 來(lái)源: 譯言
相關(guān)推薦

2015-10-12 08:56:37

程序員成長(zhǎng)法則

2016-01-29 10:03:43

優(yōu)秀程序員黃金法則

2025-04-16 08:20:00

LinuxELF文件

2017-11-14 21:30:15

2012-02-07 10:11:46

程序員

2014-08-29 11:09:44

程序員

2013-09-17 09:49:29

程序集讀懂程序編程

2012-11-01 13:46:54

程序員

2020-03-09 11:14:25

程序員技術(shù)設(shè)計(jì)

2022-01-26 10:12:56

程序員工具技術(shù)

2016-03-04 11:06:20

更優(yōu)秀程序員

2015-10-12 09:03:53

程序員法則

2015-06-17 14:24:48

優(yōu)秀程序員整潔代碼

2012-05-25 10:54:24

程序員

2021-05-29 07:32:14

優(yōu)秀程序員代碼

2020-03-29 08:19:56

程序員代碼

2013-05-27 10:21:39

游戲設(shè)計(jì)

2021-06-11 13:32:24

程序員技能開(kāi)發(fā)者

2024-01-29 00:20:00

GolangGo代碼

2020-12-21 11:34:37

程序員編程技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 韩日一区二区三区 | 国产成人精品久久二区二区 | 日本大片在线播放 | 精品一二区 | 日韩欧美精品一区 | 亚洲成人av | 久久久久久成人网 | 91在线视频播放 | 网站国产| 色欧美综合 | 色综合久久久 | 亚洲 中文 欧美 日韩 在线观看 | 国产99久久 | 国产毛片久久久久久久久春天 | 蜜桃黄网| 日韩和的一区二区 | 久久久精品欧美 | 99久久久久久 | 国内精品视频在线 | 91亚洲国产成人精品一区二三 | 中文字幕在线观看一区 | 亚洲欧洲综合av | 久久中文字幕一区 | 国产精品一码二码三码在线 | 日本一区精品 | 午夜精品久久久久久久99黑人 | 亚洲国产成人在线观看 | 超碰电影 | 91精品免费视频 | 天天看片天天干 | 91精品国产99 | 99爱在线 | 日韩中文字幕一区 | 有码在线 | 精品国产乱码久久久久久88av | 中文字幕在线观看 | 一区二区三区在线免费看 | 精品一区二区三区四区在线 | 日本精品一区二区 | 夜夜草导航| 成人免费av |