我正在使用一些遺留的C代碼,我需要重構和一般清理,以刪除麪條類型編程,堅持幹原則等。Vala和Genie的生產準備好了嗎?
我想用C++重寫,但我沒有想要走得那麼遠,並且希望儘可能接近C(同時使用一些OOP概念[而不必手動編碼])。
我最近遇到GObject,Vala和Genie。後兩者相當近。有沒有人知道在生產代碼中使用Vala或Genie?
最後但並非最不重要 - 是否有兩種語言之間的優點和缺點比較列表。我對Genie有點偏向,因爲我喜歡Python並且不太熱衷於C#,但是Genie的(明顯的)對標籤的堅持在實踐中可能會讓人感到煩惱 - 我會對一系列的優點和缺點感興趣兩種語言(假設其中一種或兩種都可以用於生產)。另外,我正在Linux上開發,所以與我相關的任何與Windows相關的問題都不相關。
您也可能要考慮目的C](HTTP://en.wikipedia。 org/wiki/Objective_c),[D](http://en.wikipedia.org/wiki/D_%28programming_language%29)以及可能的[一堆其他語言](http://en.wikipedia.org/ wiki/Object-oriented_programming#OOP_languages)類似於「C with objects」。 – pmg