看了《linux/unix設計思想》這本書,覺得書的大部分內容都閑扯的太遠了,以下簡單的總結下本書的核心,幫助大家節省時間和金錢。
linux/unix設計思想:
1) 程序應該小而專一,程序應該盡量的小,且只專注於一件事上,不要開發那些看起來有用但是90%的情況都用不到的特性;
2) 程序不只要考慮性能, 程序的可移植性更重要,shell和perl,python等腳本相比c有更好的移植性;
3)一切皆文件,盡量使用文本文件來存儲數據,避免使用二進制文件,因為文本文件可讀性強,且已經有跟多的工具來處理,例如awk,sed,grep等;
4)讓每個程序都成為過濾器,程序需要與其他的工具一起配合使用,管道的支持是非常的重要的;
5)任何的程序都需要考慮被批處理執行,盡量避免強制的用戶交互或界面;
完!