蜜桃无码视频,国产精品 17c,5g-天天看天天奭免费入口,乱亲女H秽乱长久久久

歡迎來到 常識詞典網(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
9l视频自拍九色9l视频| 久久久久人妻精品一区二区三区| 91久久国产精品视频| 欧美小呦呦| 亚洲欧美日韩国产高清在线观看| 亚洲色熟女图激情另类图区 | 中文字幕精品视频在线看免费| 18AⅤ超碰| 隔着丝袜进入视频| 骚妇一区二区| 中文字幕日韩精品免费| 久久激情小说| 欧美久久久久久久综合网。| 把男人j放进女人p里面动态图| 精品tv久久久久久久久| 欧美日韩亚洲区久久综合| 亚洲理论在线a中文字幕| 午夜国产亚洲精品不卡| 区二区三区在线观看视频| 国产精品女女百合视频| 2020亚洲无码| 国产欧美日韩电影| 综合色在线观看| 亚洲日本人成中文字幕| 亚洲欧美日韩中文字幕一区| h禁网站| 国产精品香蕉在线一区二区| 少妇高潮毛片| 国产福利导航精品| 日韩色综合网站| 亚洲日韩AV中文无码专区| 中文字幕在线观看99| 久久一区二区精品区| 一区久久久精品| 中文字幕第一页在线| 无码天堂在线最新版| 亚洲熟妇乱子伦在线| 国产精品久久久精品| 亚洲色久悠悠综合| 久久4国产小视频| 国产色哟哟视频|