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

經(jīng)驗(yàn)豐富的程序員和代碼行數(shù)

開發(fā) 后端 開發(fā)工具
經(jīng)驗(yàn)豐富的編程人員讓這些代碼更高效,向著目標(biāo)穩(wěn)步前進(jìn);缺乏經(jīng)驗(yàn)的程序員單純地將大段的代碼分隔開,并且多次復(fù)寫相同的代碼塊直到它們看起來能夠運(yùn)行。或者不拆分代碼,他們連續(xù)調(diào)。

原文作者John D. Cook是一位數(shù)學(xué)教授、程序員、顧問、經(jīng)理人和統(tǒng)計(jì)學(xué)家,善于并享受結(jié)合運(yùn)用這些技能來解決問題。

最近,我聽說了一個(gè)關(guān)于缺乏經(jīng)驗(yàn)的程序員和經(jīng)驗(yàn)豐富的程序員每天寫相同行數(shù)的代碼的研究結(jié)果。其不同之處在于,經(jīng)驗(yàn)豐富的編程人員讓這些代碼更高效,向著目標(biāo)穩(wěn)步前進(jìn);缺乏經(jīng)驗(yàn)的程序員單純地將大段的代碼分隔開,并且多次復(fù)寫相同的代碼塊直到它們看起來能夠運(yùn)行。或者不拆分代碼,他們連續(xù)調(diào)試好多天,幾乎是隨機(jī)的改變一兩行代碼,直到這些代碼看起來能夠運(yùn)行。

正如格雷.威爾森在他的采訪中所指出的,將注意力放在軟件開發(fā)的質(zhì)量上,往往也會提高生產(chǎn)力。更多的努力,會帶來進(jìn)步;反之,將會導(dǎo)致“回鍋肉”(返工)。

經(jīng)驗(yàn)豐富的程序員不僅能每天編寫更多行值得借鑒的代碼,而且他們的每行代碼都能實(shí)現(xiàn)更多的功能,有時(shí)候多的不可思議。但是這并沒有什么新奇的。眾所周知,最優(yōu)秀的程序員不是一般的高產(chǎn),他們的產(chǎn)量一般是普通程序的一倍或兩倍。(例如Joel Spolsky的書《聰明的完成工作》Smart and Gets Things Done)。更有意思的是,在編寫和理解代碼方面,最優(yōu)秀的程序員看起來并沒有什么更高超的能力。

并且,也有研究顯示,程序員每天編寫相同行數(shù)的代碼與他們使用的語言無關(guān)。你可能認(rèn)為使用匯編語言的程序員每天能比使用像VB或Java之類的高級語言的程序員編寫更多的代碼,但是事實(shí)并非如此。雖然通過數(shù)代碼的行數(shù)來衡量程序員的產(chǎn)量是一種很爛的方法,但它卻是判斷一個(gè)人大腦能裝多少東西的好方法。

(編注:在原文評論中,F(xiàn)red Mitchell 的評論非常精彩,編譯如下。)

我編寫代碼的時(shí)間已有30年,我可以非常肯定地說,和那些僅有過兩三年代碼經(jīng)驗(yàn)朋友的代碼來比,根本沒有可比性。

為了更好地反應(yīng)手中問題,我在代碼中力爭清晰性和簡潔性,也注重“清潔”的架構(gòu)和對象模型。我所編寫的東西有,操作系統(tǒng)、驅(qū)動、應(yīng)用程序、中間件和Web應(yīng)用。

不僅是代碼,還有算法、模式和數(shù)據(jù)結(jié)構(gòu)。一個(gè)經(jīng)驗(yàn)不多的程序員或許并不喜歡某些算法,從而選擇一個(gè)“蠻力”方法,而不是選擇更有效并省時(shí)的方法。

但是通過代碼行數(shù)來判斷工作的方法,并不能反映出所有這些。這種方法完全是一個(gè)愚蠢之極的想法。注釋算不算進(jìn)代碼行數(shù)呢?有時(shí)候,我寫的注釋,比代碼還要多,因?yàn)槲蚁氡M可能詳細(xì)一些,我不想6個(gè)月之后再來看這些代碼的時(shí)候,我是一頭霧水。

真正的生產(chǎn)力是無法輕易和快速測量出來的。有時(shí)候,你必須考慮業(yè)務(wù)模式。總共節(jié)省了多少時(shí)間,節(jié)省(或創(chuàng)造)了多少錢,代碼所涉及的維護(hù)或停工時(shí)間是多少,客戶服務(wù)的工作量是多少,等等。所有這些才是影響真正生產(chǎn)力的因素。

原文鏈接:http://www.johndcook.com/blog/2008/06/03/experienced-programmers-and-lines-of-code/

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

2020-07-26 18:34:46

Python開發(fā)工具

2014-09-28 15:13:21

程序員代碼行數(shù)

2017-01-12 10:44:04

程序員

2019-03-07 15:00:11

云計(jì)算架構(gòu)師工程師

2023-02-21 14:51:58

JavaScrip技巧開發(fā)

2009-04-17 15:48:41

程序員價(jià)值

2020-02-28 09:55:27

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

2019-07-19 11:27:42

Java程序員技術(shù)

2017-11-14 21:30:15

2015-07-09 10:30:35

程序員必備經(jīng)驗(yàn)

2015-04-28 11:31:43

程序員軟件項(xiàng)目項(xiàng)目預(yù)估

2012-08-15 10:47:27

2012-11-08 09:49:30

C++Java程序員

2017-03-13 09:07:05

測定代碼基因

2015-03-10 14:28:46

程序員編程知識經(jīng)驗(yàn)總結(jié)

2013-08-20 09:33:59

程序員

2015-09-08 10:49:35

程序員編程經(jīng)驗(yàn)

2013-06-28 13:28:09

2019-08-19 08:42:44

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

2012-09-17 09:25:28

程序員學(xué)習(xí)非程序
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美影院久久 | 欧美日韩免费在线 | 日韩在线视频一区二区三区 | a黄视频 | 国产有码| 免费观看一级黄色录像 | 日韩视频三区 | 日韩精品一区二区久久 | 亚洲精品99久久久久久 | 亚洲一区二区免费看 | 久久久久久亚洲精品 | 精品久久久久一区二区国产 | 国产成人免费视频网站视频社区 | 欧美精品乱码99久久影院 | 日本手机在线 | 日韩av一区二区在线观看 | 亚洲国产精品日本 | 久久久久久精 | 免费一区在线 | 成人在线观看中文字幕 | 91超碰在线观看 | 99国产视频| 久久久涩| 国产区在线视频 | 天天操人人干 | 久久久视 | 91欧美精品成人综合在线观看 | 欧美一级片在线看 | 正在播放国产精品 | 国产精品一区二区在线观看 | 日本在线黄色 | 欧美一级片在线看 | 国产成人精品免高潮在线观看 | 国产日本精品视频 | 色先锋影音 | 精品国产99 | 先锋av资源在线 | 欧美成人免费在线 | 日本一区二区三区四区 | 成人久久18免费网站麻豆 | 中文字幕高清在线 |