日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 代碼天敵之體積計(jì)算

代碼天敵之體積計(jì)算

來源:程序員人生   發(fā)布時(shí)間:2016-04-06 08:37:20 閱讀次數(shù):2535次

前言:好吧,我覺得Steve yegge的怨言能力太棒了,以致于我不能不重新來審視自己,到底我該怎樣對(duì)待Java,怎樣對(duì)待我酷愛了8年的Java,固然了,到目前為止,我可沒有被Steve忽悠著去學(xué)習(xí)新的語言,如ruby,我還會(huì)待在Java的陣營,但是有必要,我要對(duì)自己以往的代碼進(jìn)行審視,看看Java代碼的天敵究竟是甚么?

常常不經(jīng)意間就發(fā)現(xiàn)文章被扣到各式各樣的網(wǎng)站上面,甚是可惡!
那末人生何處不爬蟲,爬蟲請(qǐng)標(biāo)http://blog.csdn.net/qing_gee
見賢思齊焉,見不賢而內(nèi)自省也!

代碼統(tǒng)計(jì)

這里寫圖片描述

這是我們“大宗期貨交易平臺(tái)”的交易端代碼,主要負(fù)責(zé)交易撮合,SVN最后1個(gè)版本的日期是2015年8月7日,可以看到其凈代碼量在15201行。

再來統(tǒng)計(jì)1下2015年1月14日的代碼量,7個(gè)月時(shí)間,代碼已被我優(yōu)化過了數(shù)次,請(qǐng)先不要質(zhì)問我優(yōu)化代碼的能力!(固然,如果你非要質(zhì)問,那末你肯定是個(gè)大牛,希望你能給我優(yōu)化的建議。)

代碼更迭的版本已經(jīng)很多很多次了

看到這個(gè)版本更迭,你肯定會(huì)說,代碼量將會(huì)有不小的差距,但是統(tǒng)計(jì)結(jié)果讓我大吃1驚!
這里寫圖片描述

代碼量差距居然只有區(qū)區(qū)的14行,這究竟是為何?我敢向你保證,這兩個(gè)版本之間的代碼有天大的不同,但是其體積為何沒有消腫呢?

反思

再次強(qiáng)調(diào)1下,我們是1個(gè)創(chuàng)業(yè)公司,服務(wù)端代碼基本上由我來完成,至于我的編碼水平怎樣樣,不等你猜想,我的回答肯定是很爛
那末這個(gè)時(shí)候,1些真實(shí)的大牛或許會(huì)對(duì)我有所憐惜。固然或許有1些人開始嘖嘖了,說這家伙代碼水平這么爛,也能做1個(gè)期貨交易所的交易軟件?

固然,不管你怎樣想,我都不會(huì)反駁你,由于我把上面的“罪證”貼出來,就是為了來反思這件事,到底在對(duì)待代碼體積這件事上,我們能得出甚么結(jié)論?

回頭看看吧,統(tǒng)計(jì)1下你的項(xiàng)目,代碼已到達(dá)了多少行,不管你的項(xiàng)目是阿里巴巴的淘寶系統(tǒng),還是1個(gè)計(jì)算機(jī)小程序,你覺得你的代碼體積你還能忍耐得了嗎?

或許你會(huì)認(rèn)為,不是有eclipse這類IDE嗎?它足可以容納我的代碼量,并且能夠幫我進(jìn)行重構(gòu),等等,先來看看Steve的數(shù)據(jù)。

事實(shí)上,我試了好幾個(gè)星期都沒能把自己那50萬行代碼導(dǎo)入eclipse,完成索引。1動(dòng)它就假死,然后再也動(dòng)不了了。處理2000萬行代碼更是妄圖。

好吧,你或許會(huì)說,Steve的電腦配置太差,這我肯定不認(rèn)可,他作為1個(gè)技術(shù)界大牛,在亞馬遜和Google呆過的員工,我相信他的電腦配置肯定不會(huì)比你的差!

曾,我的上司對(duì)我這樣說,“交易平臺(tái)的代碼,包括交易端、通訊端、行情端、web管理端、前置機(jī)端,加起來應(yīng)當(dāng)不足5萬行,而xxx項(xiàng)目的代碼最少已突破20萬行,你的項(xiàng)目和xxx項(xiàng)目難度不在1個(gè)等量級(jí)上,所以你不知道xxx項(xiàng)目的難度!!”

好吧,我的項(xiàng)目體積小,是我的錯(cuò)了!xxx項(xiàng)目是c#寫的,其小組成員到達(dá)了10人,而交易平臺(tái)也就我1個(gè)人,加上客戶端1個(gè)人,我們兩個(gè)人保護(hù)了5萬行的代碼,那xxx項(xiàng)目10個(gè)人只能保護(hù)20萬行代碼,項(xiàng)目還難產(chǎn)?

好吧,請(qǐng)諒解我的粗鄙,我說這話,并沒有甚么歹意,我只是想說,代碼量大其實(shí)不是甚么壞事,依照Steve說的,“體積才是代碼的天敵”,那末不管是C#還是Java,在這方面,做的真的不好。如果你的項(xiàng)目體積增長的速度超過了業(yè)務(wù)的增長速度,我想,那是非常可怕的1件事情。我們看到了很多軟件公司由于資金鏈短缺而淪陷,但是我相信一樣有很多軟件公司由于不可控的代碼量而沉溺。

這里寫圖片描述

你應(yīng)當(dāng)也玩過俄羅斯方塊,為了挑戰(zhàn)自己,你其實(shí)不是從最下面1行開始思考著消除,而是等到累計(jì)到只有34行余白的時(shí)候開始動(dòng)手動(dòng)腦筋消除,但是這個(gè)時(shí)候,你存活下來的概率其實(shí)不高,很多時(shí)候你都在嘆息,差1點(diǎn)就成功了,但事實(shí)是你失敗了!那末在軟件開發(fā)這條路上,你也不要1味的等到所有功能都齊全了,再來優(yōu)化代碼,或許到那個(gè)時(shí)候,你的代碼量將不再可控!

結(jié)語:體積是代碼的天敵!不要認(rèn)為你控制著成萬上億行的代碼而洋洋得意,覺得那才是真實(shí)的牛逼,而是要注意把控那愈來愈肥的體積!

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 在线观看日韩精品 | 国产视频亚洲 | 国产欧美精品一区 | 国产一区自拍视频 | 美女精品| 国产精品一区二区三区四区视频 | 91麻豆精品国产91久久久使用方法 | 精品中文久久 | 亚洲精品久久久久久久久久久久久 | 精品国产乱码一区二区三区 | 99精品在线视频观看 | 九色官网 | 激情视频一区二区三区 | 丁香六月色婷婷 | 亚洲不卡视频 | 99免费精品| 91麻豆精品国产91久久久资源速度 | 久久精品国产色蜜蜜麻豆 | 在线一二区 | 日韩免费视频一区二区 | 成人在线一区二区 | 97国产精品 | 91久久精品一区二区 | 久久久久久久久国产 | 99久久99久久精品国产片果冻 | 亚洲欧洲成人精品av97 | 国产成人精品网站 | 成人做爰www免费看视频网站 | 日本久久一区二区 | 国产一区二区三区在线视频 | 成人在线视频网 | 成人福利在线观看 | 成人免费视频一区二区 | 国产又爽又黄的激情精品视频 | 国产成年人免费视频 | 99国产精品粉嫩初高生在线播放 | 国产精品久久久久久久久久久久久 | 中文字幕一区二区三区在线乱码 | 在线播放一区二区三区 | 国产成人精品一区二区三区网站观看 | 中文字幕在线观看一区二区 |