一,要遠離彙編。在我眼裏任何接近機器層次的是彙編,好比內存管理,好比文件讀寫。設計模式
二,不使用class這種法克東西。class是一種不只幫不了設計對象,反而還阻礙設計對象的東西。任何有class的語言,都不是面向對象的,能夠說其實是反面向對象的。函數
三,特性很是少,概念很是少,能以標準庫提供的就弄到標準庫。語法糖之類的無所謂,沒有設計
就沒有,反正做用也不大。對象
四,類型要易用,C++/Java是兩個頂級的反面教材,這兩個語言的類型系統弄的跟屎同樣,內存
不只繁瑣,還到處對開發者形成阻礙。這和靜態,動態無關,是其語言從根本上就爛。開發
五,接近函數式,但絕對不能純函數式。函數式是很是有效的思惟,其特別適合程序設計,內存管理
運用函數式,還可以避免那些毫無價值的「設計模式」。純函數式是一種極端,不只使得程序程序設計
難以設計,同時把函數式的全部好處都扔掉了,其和「設計模式」比有過之而無不及。class
早點設計出來,早點實現,我就能早點脫離苦海。™的如今用C++用的我天天都在法克。軟件
我想作的只不過是實現一個軟件,但我大部分時間都被逼着去解決C++的缺陷。
這樣也有一個好處,這些年我從C++裏看到了不少,一個語言應該避免的東西。用其餘
語言很可貴到這樣的經驗。