UNIX哲學
UNIX
哲學
1. 每個程式都只專注作一件事
如果需要作新的工作,則從頭建立新程式,而非加入新「功能」複雜化舊有的程式
2. 預期每個程式的輸出都會成為另一個未知程式的輸入
不要讓輸出包含無關資訊、太過雜亂
避免使用太過嚴格的縱列或二進位輸入格式
不要強迫使用互動式輸入
3. 設計和建立軟體時盡早(最好是數週內)試用
即使是
作業系統
放棄笨拙的部份,不要猶豫重新製作
4. 與其依賴未經訓練的幫手,不如使用工具輔助編程任務
即使製作工具必須繞路,或預期之後將會捨棄工具