1. 程式人生 > >linux/unix核心設計思想

linux/unix核心設計思想


 1) 程式應該小而專一,程式應該儘量的小,且只專注於一件事上,不要開發那些看起來有用但是90%的情況都用不到的特性; 

2) 程式不只要考慮效能, 程式的可移植性更重要,shell和perl,python等指令碼相比c有更好的移植性;

3)一切皆檔案,儘量使用文字檔案來儲存資料,避免使用二進位制檔案,因為文字檔案可讀性強,且已經有跟多的工具來處理,例如awk,sed,grep等;

4)讓每個程式都成為過濾器,程式需要與其他的工具一起配合使用,管道的支援是非常的重要的;

5)任何的程式都需要考慮被批處理執行,儘量避免強制的使用者互動或介面;