相比较Java,Delphi我更加喜欢VC的语言形式,要VC写代码感到优雅而轻松
但是,有时候写点小程序,为了输出结果,不得不写上一大堆代码才能做到。而且VC自带的类库也比较少,不想Java,Delphi,许多功能要么自己写,要么就从网上找第三方类库,辛苦不说,还不稳定。总感觉晃晃悠悠的。
我记得在一篇比较Delphi和VC的文章中提到:同一个项目,VC在短时间内会做一个演示给老板,而Delphi却可以从架构上考虑如何出一个成品。VC需要在操作层面考虑的问题太多了。
同样是OO语言,C++为什么就不能做的像Java、Object Pascal那样拥有一个巨大的标准类库,和强大的图形开发环境。
一度我想转向BCB了,可惜BCB就是后妈生的,姥姥不疼,舅舅不爱,几年都不出新版本。
想想还是在VC下面晃悠吧,作为OO,我常用的一个CLogListView派生自CListView,可每次我建立新工程,要用CLogListView的时候,还是要用Wizard生成一个CListView的SDI程序,然后在慢慢改,感觉好傻啊

解决方案 »

  1.   

    偶就是Delphi转向VC的Delphi使用确实方便,没有必要为了一些小细节而大伤脑筋,而VC则很麻烦,比如改变窗体控件的颜色,Delphi几乎一个属性或一句话搞定,VC却非要OnCtlColor甚至要自绘才能行。Delphi的DataGrid和DBConnection可以直接拖放使用,做MIS的时候不用去考虑每个字段是怎么显示到Grid中去,直接SQL即可,而VC则不然,如果不用OCX,光是派生自己的ListCtrl就够让人痛苦了,更别说让ListCtrl实时可编辑并与数据库同步。Delphi的Tab控件是多层的,而VC的只是一个按钮...当然,VC的代码执行速度确实快,10^n的循环眨眼完成,上千行的代码执行起来没有感觉,于是乎我看到VC编写的程序确实运行得比Delphi的快,特别是在视频/图像处理上,但是我也看到,很多VC编写的代码似乎仗着速度快的优势,肆无忌惮地循环,或者重复的去做一件事(特别是刷新重绘),VC确实执行效率高,但是VC编写的代码的效率就不一定了。如果VC能让开发者少花点精力在处理细节上,多留点方便在实现软件功能上,那就完美了,这样VC/MFC区就不会有人问怎么创建窗口、怎么创建菜单工具条、怎么改变XX控件的颜色、字体...
    等等这样的问题了。VS2005里面的VC虽然有了属性列表,居然还是不能实现像按钮颜色这样的功能属性-_-!,觉得还不如VC6好用.如果Delphi是MicroSoft的开发,搞软件开发那将是怎样的景象?.........//CAUTION 
    //菜鸟扯蛋,纯属牢骚,各位高手,涵请见谅!
      

  2.   

    还是习惯VC,对我来说用Delphi开发程序比VC还慢^_^
      

  3.   

    相比较Java,Delphi我更加喜欢VC的语言形式,要VC写代码感到优雅而轻松
    ------
    头一次听说vc的代码优雅,比优雅,差java一大截~~~~~~~
      

  4.   

    TO:gogovista
    代码的优雅与否不可能是语言造成的,JAVA代码照样可以写的很烂
      

  5.   

    喜欢VC操纵一切,无所不能的感觉,一个字----爽。
    要做数据库相关的程序用DELPHI,要做音频视频图像硬件接口中断控制用VC。要做系统级有分量的程序,一定要用VC。
      

  6.   


    效率和灵活性是互相矛盾的。就像品质好的音乐,它所占的字节就要多一些。对于那些顶级高手,他们很好的掌握了面向对象的开发,很多基础工作都已经做好了,他们用VC开发,其实跟用DELPHI开发一样快!
      

  7.   

    C是最低级的高级语言
    这和语言是否低级无关吧Delphi如果你喜欢也可以直接用API来写程序,效率我没有试过,应该不差。
    我也用ASM写过Win32的程序,如果将效率,汇编是最高的,可是效率呢。
    增加VC的类库和可视化的界面设计,无须从头架构类库,却可以为开发者节省大量的时间,何乐而不为呢?再喜欢控制的人也不喜欢要什么工具的时候都从头写吧,比如正则表达式库、各类协议库等等。
    以前我写过一个中间层驱动实现的防火墙,驱动是VC写的,上层界面是Delphi写的。这样的组合我自己都觉得别扭,但是没有办法啊,别扭也比我一次次编译,一次次调整程序界面来的好啊。
    我花一刻钟搞一个三分屏的VC界面,在Delphi中拖7个控件就可以完成,然后在调整一下他们的位置,好了完美了。听说6月出BCB2007了,考虑是否转移。
      

  8.   

    深信学好VC和VB,delphi就用不着学了。
    VB.net开始好像比Delphi强了
      

  9.   

    深信学好VC和VB,delphi就用不着学了。
    VB.net开始好像比Delphi强了我觉得这个想法不对,在不涉及Web开发的情况下,快速开发中VB+VC的形式没有Delphi的开发效率高,VC的效率是不错,但是如果你总是专注于掌控细节,自然从整体架构出发的思考就少了,从整体来看程序的效率不一定高的。
    而且VB+VC你是如何整合呢?靠.net框架,还是靠VC的Dll+VB的界面形式出现?用两个IDE开发肯定没有用一个IDE快的。
    再说,作为C++的IDE,做可视化的界面设计应该不是一个非常复杂的事情,为什么不去做呢?
      

  10.   

    今天找了个Turbo C++ Explore 玩玩,貌似界面非常像Eclipes,一声叹息……