效率最高,開發週期最短,發展前景最好的程式語言是哪個?食傷生財2019-10-03 11:41:13

人生苦短我用python,優美勝於醜陋(Python 以編寫優美的程式碼為目標)

明瞭勝於晦澀(優美的程式碼應當是明瞭的,命名規範,風格相似)

簡潔勝於複雜(優美的程式碼應當是簡潔的,不要有複雜的內部實現)

複雜勝於凌亂(如果複雜不可避免,那程式碼間也不能有難懂的關係,要保持介面簡潔)

扁平勝於巢狀(優美的程式碼應當是扁平的,不能有太多的巢狀)

間隔勝於緊湊(優美的程式碼有適當的間隔,不要奢望一行程式碼解決問題)

可讀性很重要(優美的程式碼是可讀的)

即便假借特例的實用性之名,也不可違背這些規則(這些規則至高無上)

不要包容所有錯誤,除非你確定需要這樣做(精準地捕獲異常,不寫 except:pass 風格的程式碼)當存在多種可能,不要嘗試去猜測

而是儘量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)

雖然這並不容易,因為你不是 Python 之父(這裡的 Dutch 是指 Guido )做也許好過不做,但不假思索就動手還不如不做(動手之前要細思量)如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評標準)

名稱空間是一種絕妙的理念,我們應當多加利用(倡導與號召)