[gqq] Re: 关于开发语言

  • From: Mike Ma <zhtx10@xxxxxxxxx>
  • To: Devil Wang <wxjeacen@xxxxxxxxx>
  • Date: Mon, 14 Mar 2011 13:30:43 +0800

可以来学习一下
http://code.valaide.org/
比C++简单,比C高效,比python运行快,这是我的理由

语法不习惯不用也罢

于 2011年03月13日 22:13, Mike Ma 写道:
> vala就没有class么?没有namespace么?没有try catch么?
> 现在C接口已经相当稳定,而且我也没有打算更改它(在gdb上调试感觉非常方便)
> 要是C++要回溯到多少个类前面去?
> C完全足够了,C++会增加一些乱七八糟的错误
> TAOUP给出的不用C++的理由已经足够了。
>
> 现在不是讨论语言,是讨论什么可以让开发简单。。
>
> Eva是C++的
>
> 于 2011年03月13日 15:13, Devil Wang 写道:
>> *
>> *
>> 2011/3/13 Mike Ma <zhtx10@xxxxxxxxx <mailto:zhtx10@xxxxxxxxx>>
>>
>>     这个是要编程技巧的,C不一定比C++代码复用率差
>>     而因为c++的class影响,倒有可能让代码优化器施展不开拳脚
>>
>>
>> 正因为得益于class才让C++上接应用,下接低层。
>>
>> 你用vala调来掉去,完全不符合一个做libs的要求。
>> 你还不如直接用个脚本语言来写呢。
>>
>>
>>     其实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.
>>
>>
>>
>>
>> -- 
>>
>> */
>>
>> Best Regards,
>>
>> Devil Wang
>>
>> /*
>
> -- 
> Mike.
> Blog: http://ekd123.org/
> Fedora Project Contributor - Translator.

-- 
Mike.
Blog: http://ekd123.org/
Fedora Project Contributor - Translator.

Other related posts: