憑一己之力改變世界的獨立開發者的優秀軟件

軟件 Redis NoSQL FFmpeg 趣匯精彩 2017-04-03

軟件發展到如今,已經越來越趨向於模塊化和多人分工合作。然而,任然有那麼一些軟件,雖然開發者只有一個,但是卻改變了世界。他們的開發者,無一不是世界上頂尖的軟件工程師。今天,就來盤點一下,這些被所有程序員頂禮膜拜的大神作品。

一、redis 內存數據庫

redis 數據庫的作者是來自意大利的antirez(github 網名),目前供職於Pivotal公司。redis 數據庫,作為memcachedb等nosql 內存數據的繼承者,擁有更優的性能,更多的功能。閱讀redis 數據庫源碼也是一種享受,作為C 語言開發的數據庫,整個redis 數據庫源碼只有幾十個文件,每一行代碼,都是對架構和算法的匯聚和凝練。

憑一己之力改變世界的獨立開發者的優秀軟件

二、QEMU 虛擬化軟件

做過視頻編碼和解碼的人一定聽說過FFmpeg的頂頂大名。FFmpeg 項目的發起者是FabriceBellard。在編程界,FabriceBellard是可以和linux 的作者林納斯齊名的傳說級開發者,固有南FabriceBellard,北林納斯一說(小編說的怎麼啦)。

FabriceBellard的成名作為兩大軟件,其一為播放器界無人不知,無人不曉的FFmpeg,其二即為QEMU。QEMU通俗的講就是虛擬機。Android sdk 的虛擬機就是QEMU。現如今非常火的容器docker,其底層就是基於kvm 虛擬化技術,而kvm 其實是QEMU 的繼承者。

憑一己之力改變世界的獨立開發者的優秀軟件

android 的qemu 模擬器

小編覺得,與其閱讀那些由成百上千的人寫就的軟件源碼,比如Android。讀這些有獨立開發者完成的作品,更加的容易,也會有更多的收穫。因為架構設計,代碼重構這些東西是可以隨著時間積累慢慢加強的,但是類似算法和其他的計算機知識確實不行的。本期的內容就到這裡,喜歡的點一下關注,下期繼續。

相關推薦

推薦中...