这个是要编程技巧的,C不一定比C++代码复用率差 而因为c++的class影响,倒有可能让代码优化器施展不开拳脚 其实vala是一个有点类似QT的那个预处理器的,只是把vala的class转换到gobject 的C代码 (vala调用C,C调用vala) 于 2011年03月13日 14:13, Devil Wang 写道: > *我只倾向于C++* > * > * > *我对除了C/C++之外的语言的效率不敢 恭维。除了汇编。* > * > * > *而且对一个设计完美的project来 说,C++语言对后期的维护工作量会比较轻 > 松。代码复用率可以很高。C的话未必可以做的很好。 > * > 2011/3/12 Mike Ma <zhtx10@xxxxxxxxx <mailto:zhtx10@xxxxxxxxx>> > > 准确说,Vala能调用C,不一定能调用C++ > 因为Vala底层只转换到C、、 > > 于 2011-3-12 22:05, Mike Ma 写道: >> 我个人倾向于C、、 >> >> >> 于 2011-3-12 20:01, Eros 写道: >>> 底层使用 C++ 然后界面使用 vala? >>> >>> 在 2011年3月12日 下午3:18,Devil Wang <wxjeacen@xxxxxxxxx >>> <mailto:wxjeacen@xxxxxxxxx>>写 道: >>> >>> * >>> * >>> 2011/3/12 Mike Ma <zhtx10@xxxxxxxxx <mailto:zhtx10@xxxxxxxxx>> >>> >>> C++?呃,那明摆着就是说从C++变到C,再变到C++ >>> >>> >>> 为毛要变? >>> >>> 于 2011年03月12日 15:06, Devil Wang 写道: >>>> * >>>> * >>>> 2011/3/10 Mike Ma <zhtx10@xxxxxxxxx >>>> <mailto:zhtx10@xxxxxxxxx>> >>>> >>>> C语言开发效率实在不 敢恭 维,所以我们看到有很多东西 >>>> 都是 Python + PyGTK开发的。 >>>> 如果大家倾向于OOP,不知道大家认为 Vala语言怎么样 >>>> (最好的一点是,不 必手 动 >>>> 管理内存了,可以用类C++的*引用*机 制)? >>>> 提议C++的一律抹杀,因为GKiu就是从 C++的转化过来的。 >>>> >>>> >>>> >>>> 为毛抹杀? C++ 才是效率最高的语言。 >>>> >>>> 我正准备忙完thesis 就用C++ 重写底层。 >>>> >>>> 虽然需要重写代码,但是还是相当简单的,只是把不易理 >>>> 解的代码改成易于理解的 >>>> 代码(见valadoc.org <http://valadoc.org>)。 >>>> 开发效率可以从DeskQ里面看到。 >>>> >>>> 大家是喜欢C一点还是喜欢OOP呢? >>>> >>>> -- >>>> Mike. >>>> Blog: http://ekd123.org/ >>>> Fedora Project Contributor - Translator. >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> */ >>>> >>>> Best Regards, >>>> >>>> Devil Wang >>>> >>>> /* >>> >>> -- >>> Mike. >>> Blog: http://ekd123.org/ >>> Fedora Project Contributor - Translator. >>> >>> >>> >>> >>> -- >>> >>> */ >>> >>> Best Regards, >>> >>> Devil Wang >>> >>> /* >>> >>> >>> >>> >>> -- >>> I'm Authur. >>> Mail: authurg@xxxxxxxxx <mailto:authurg@xxxxxxxxx> >>> authurg@xxxxxxxxxxx <mailto:authurg@xxxxxxxxxxx> >>> authurg@xxxxxxxxx <mailto:authurg@xxxxxxxxx> >>> Blog: www.dark-cloud.org <http://www.dark-cloud.org/> >>> 我只是在代码中爬行的一只虫子... >>> > > > > -- > > */ > > Best Regards, > > Devil Wang > > /* -- Mike. Blog: http://ekd123.org/ Fedora Project Contributor - Translator.