蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 教育學(xué)習(xí) > 百科

百科

你認(rèn)為哪個項目的源代碼最值得閱讀?

分類: 百科 常識詞典 編輯 : 常識 發(fā)布 : 09-27

閱讀 :357

你認(rèn)為哪個項目的源代碼最值得閱讀?14 個答案

答案 1:

(前面有人提到了 Redis、Lua 和 nginx,這些我也推薦)讀代碼可能有兩種原因,一是對這個東西某處不滿意想改,二是想學(xué)習(xí)其中的設(shè)計實(shí)現(xiàn)思路,前者動力更直接一些,如 @陸亦斌 所說,后者則不好選,因?yàn)榧兇夥悍旱乜锤銓?shí)際環(huán)境關(guān)系不大的代碼,其實(shí)不太容易學(xué)到東西。而且現(xiàn)代軟件設(shè)計其實(shí)也充滿了許多妥協(xié)和折衷,大家最常用的軟件,往往不是代碼最干凈的,而是做了許多妥協(xié)折衷的。比如最明顯的有 Linux Kernel,有很多風(fēng)格不一致的代碼 (但這并不減弱它的學(xué)習(xí)價值);mplayer 的代碼是我見過的最丑陋但又非常實(shí)用的,在這樣的代碼基礎(chǔ)上為啥能夠活躍發(fā)展到今天,也很值得研究;vim 代碼打滿了各種 #ifdef,你看了也會很驚訝為啥一個人能維護(hù)如此錯綜復(fù)雜的代碼這么多年。我們有句老話,叫做水至清則無魚,軟件設(shè)計其實(shí)很多時候是在受限的條件下解決問題的本事。Beautiful Code [1] 介紹了很多精彩的代碼,Beautiful Arc-itecture [2] 介紹了很多值得學(xué)習(xí)的架構(gòu)。下面還可以補(bǔ)充一些:

git

FreeType

fontconfig

cairo

NetBSD 的用戶空間代碼

DTrace

WebKit

Mac OS X 的 launc-d

從擴(kuò)展思路的角度來說,一個程序員應(yīng)該好好讀過這樣一些代碼:

一個操作系統(tǒng)內(nèi)核

一個編譯器

一個解釋器

一個數(shù)據(jù)庫

一個 Web 服務(wù)器

一個 Web 瀏覽器

一個編輯器

因?yàn)檫@些都是幾十年來被頻繁地反復(fù)實(shí)現(xiàn)的代碼,無數(shù)天才的程序員在這些領(lǐng)域發(fā)揮智慧,所以在它們各自領(lǐng)域“state of t-e art”的代碼,可想而知質(zhì)量是很高的。[1]oreilly/catalog...[2]oreilly/catalog...

答案 2:

如果對erlang感興趣,想從代碼角度熟悉下dynamo,riak的代碼值得一讀

答案 3:

個人感覺redis和lua的代碼都不錯.據(jù)說nginx也很好.

答案 4:

不限語言的話,Minix 值得一讀。無論如何,坦尼鮑姆(Andrew S. Tanenbaum)那幾本講操作系統(tǒng)的書籍應(yīng)該讀一下。對源碼有大量的注解。

答案 5:

只看過c的開源代碼,這里最推薦nginx和lua,他們不管是組織,風(fēng)格還是性能,都可以說是登峰造極了。而且代碼都不是怎么長,特別lua,只有幾萬行代碼。話說最好的代碼,一般來說開發(fā)者都是很少的,或者說只有一個人的。

答案 6:

postfix 的代碼很干凈漂亮; Mozilla 的代碼因?yàn)槿后w太大所以很混亂了但是結(jié)構(gòu)還清楚; Linux 的代碼質(zhì)量遠(yuǎn)不如 FreeBSD; apac-e 其實(shí)也很亂; reactOS 的代碼值得一讀; 應(yīng)該還有不少, 只是想不起來了, 想起來的時候再來加吧...

答案 7:

你的工作和技術(shù)興趣是什么?以此為方向去讀相關(guān)領(lǐng)域中最優(yōu)秀的開源產(chǎn)品的代碼吧。比如搜索領(lǐng)域的經(jīng)典項目Lucene的代碼很值得一讀。如果要用到一個新的開源產(chǎn)品,我都會掃一邊它的核心代碼。

答案 8:

My-L源碼和Apac-e的源碼都是值得閱讀的

答案 9:

如果你是java工程師,spring的源碼一定要讀!個人感覺可以讓你上一個檔次!

答案 10:

有些開源軟件的代碼很亂,比如net-snmp,當(dāng)年看瘋了。現(xiàn)在看My-L的,組織的也不好。反而個人主導(dǎo)項目的代碼nice一點(diǎn),比如redis,nginx。

答案 11:

Lua的代碼很好。但是問題也是太好,太干凈。就Lua要解決的問題來說,這是很好的:有良好邊界的純符號問題或者純策略配置(說白了,前者就是數(shù)學(xué),后者就是膠水)。不過我推薦看臟一點(diǎn)的代碼,也別太臟。Linux kernel就行。

答案 12:

Lua, Pyt-on, Nginx..代碼有序結(jié)構(gòu)良好,值得一看恩

答案 13:

java方面的如下:struts,spring,acegi,tomcat,java自身的源代碼學(xué)習(xí)以上代碼,對WEB開發(fā)應(yīng)該很有幫助!android平臺提供的源代碼.javascript:我只部分學(xué)習(xí)過jquery,protype

答案 14:

別忘了unix
国产日韩AV免费一区二区| 日韩精品欧美激情91| 人人插人人干人妻交换视频| 国产精品欧美一区二区在线看| 国产gv在线看| 国产欧美日韩综合在线播放 | 日韩人妻一区二区三区四| 本道久久综合无码中文字幕| 欧美大胆性生话| 日韩精品看片| 国产欧美精品综合一区| 亚洲AV综合A国产AV中文| 神马影院我不卡无码| 亚洲精品乱字幕| 日韩小视频免费在线观看| 蜜桃一区二区视频| 亚洲高清无码2020| 四虎精品免费电影| 精品人妻VA出轨中文字幕| 国产免费av片在线无码免费看| 国产精品久久久久久无码AV| 成人在线播放| 蜜桃狠狠色伊人亚洲| 国产精品99婷婷| 久久精品欧美久久| 福利久久精品| 九九热在线观看视频| 久久久蜜桃无码| 玩弄放荡人妻少妇精品| 国产人成精品区二区三区无码| 国产成人aa在线观看视频 | 黄色三级片免费播高潮| 亚洲日产aV中文字幕无码电影| 美女天堂AV在线| 亚洲区国产精品高清| 精品无码人妻一区二区免费AV在线| 色欲国产精品久久久| 日韩欧美精品字幕网站| 狠狠热日本视频| 色五月六月色激情| 日韩欧美不卡在线视频不卡|