效率最高,開發週期最短,發展前景最好的程式語言是哪個?
食傷生財 發表于 遊戲2022-01-13
人生苦短我用python,優美勝於醜陋(Python 以編寫優美的程式碼為目標)
明瞭勝於晦澀(優美的程式碼應當是明瞭的,命名規範,風格相似)
簡潔勝於複雜(優美的程式碼應當是簡潔的,不要有複雜的內部實現)
複雜勝於凌亂(如果複雜不可避免,那程式碼間也不能有難懂的關係,要保持介面簡潔)
扁平勝於巢狀(優美的程式碼應當是扁平的,不能有太多的巢狀)
間隔勝於緊湊(優美的程式碼有適當的間隔,不要奢望一行程式碼解決問題)
可讀性很重要(優美的程式碼是可讀的)
即便假借特例的實用性之名,也不可違背這些規則(這些規則至高無上)
不要包容所有錯誤,除非你確定需要這樣做(精準地捕獲異常,不寫 except:pass 風格的程式碼)當存在多種可能,不要嘗試去猜測
而是儘量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)
雖然這並不容易,因為你不是 Python 之父(這裡的 Dutch 是指 Guido )做也許好過不做,但不假思索就動手還不如不做(動手之前要細思量)如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評標準)
名稱空間是一種絕妙的理念,我們應當多加利用(倡導與號召)