試圖潛入Qt大的時間,但尚未完成一個大型項目。目前正在使用Python,但我一直在想 - 在程序員的生產力方面,哪種語言更好用?Qt編程:Python或C++更高效?
在大多數語言之間的比較中,Python是一個明顯的答案,因爲您不必混淆內存管理和所有這些。
但是,對於Qt,我不太確定。它爲C++提供了足夠的附加功能(從我所知道的情況來看),大多數時候一行Python代碼大致等於一行C++代碼(不包括類定義和結構組件等額外的東西)。 Qt爲你做了幾乎所有的內存管理,只要你堅持使用它的類,並且提供你可以在Python中找到的漂亮容器的等價物。
我一直都喜歡靜態類型的語言,但由於各種原因已經得到了Python的熱潮。但是,如果程序員的生產力與C++類似,那麼我可以跳出這種方式來獲得其他好處 - 更高效的代碼和更少的依賴性供用戶安裝。
想法?
Python在程序員生產力方面顯然是贏家。 – 2010-07-01 03:26:34
的確,您甚至可以在Python中編寫更復雜的Qt應用程序,然後在Qt中編寫,而我的Python技能遠遠落後於C++。單獨的新信號插槽系統是一個令人難以置信的補充,這使得它更清楚Qt中整個事情是如何工作的。根據我的經驗,Python也需要較少的寫作。現在許多C/C++庫在Python中提供(或者正在開發)一個API。 – rbaleksandar 2015-07-30 17:35:26