其实我接触多的是javascript,php等c语系(即c语言风格)的语言,它们的书写多半看着很简洁
比如if结构用的就很简洁清晰,一目了然if(条件){
   语句;
}
elseif(条件){
   语句;
}而以上的简洁书写方式到了delphi中将变成if 条件 then
  begin
    语句;
  end
else if 条件 then
  begin
    语句;
  end很显然,delphi语句由于没有了大括号的简洁作用看起来很不清晰,所以看惯了c语言风格再看delphi真的觉得不爽各位搞delphi的能不能给点意见,恐怕你们也头疼这个问题吧
另外就是听说borland把delphi卖了,那delphi以后的生存状态将会如何?我觉得我没底呀。虽想学delphi,觉得比c++简单,不过很烦delphi没有大括号的风格,而且也不知道delphi前途如何c++我烦它什么呢?太简洁了,不知道适可而止,比如函数fgets()很简洁了吧,可写为filegets()不是更容易记吗?所以很讨厌c++不人性

解决方案 »

  1.   

    另外问问delphi常用来连什么数据库?连mysql可以吗?其实我在一楼提的问题牵渉到一个程序风格的美学问题和光学的清晰度问题,object pascal就不能向c的大括号风格靠一下吗?当然pascal的函数命名风格比c及c++的好,易看懂,而c风格的函数命名风格真的很变态,太简了,令挑剔的我十分的厌恶其实我想程序员大部分都是很挑剔的
      

  2.   

    在delphi被卖出的今天,如果各位仍竖守delphi阵地,不知你们的心态是什么其实看看现在的.net,java,powerbuilder都可以做开发数据厍相关的事,那么delphi的优势又在哪?
      

  3.   


    begin end这种程序块,看多了也就习惯了,反正有代码模板功能,一般用不着手写。
    pascal系列的语言提倡代码的可读性,并不提倡用标点符号。
    C系列的语言标点过于滥用了,有时候数标点都数不过来。
    连什么数据库这个是跟实际项目相关的,跟用什么语言无关吧。
    做桌面的话可以考虑用sqlite数据库,做c/s的话可以考虑用firebird,
    目前b/s型的开发比较多,导致java,c#,python之类的语言比较流行。
    然而浏览器不是万能的,并非所有的东西都适合用b/s模式来做,
    delphi的强项应该还是快速的win32原生环境小型应用程序的开发吧,web开发不是它的强项。
    选择开发工具主要是看应用场合的:
    b/s: C#/java/python
    c/s: windows下: 小型: delphi, 大型: c++; 跨平台: c
    对于delphi的程序员,
    我的建议是转向使用free pascal(开源,免费,跨平台,并且试图兼容delphi源码), 
    或干脆转向ada(这个语言没c++好学,但语法比c++强大,现在很多流行语言的特性(c++的泛型,python的一些语法,c#3.0的一些新特性)可以说都是从ada那里学过去的
    不过delphi本身也在发展,新出的delphi已经支持泛型了, 如果能再借鉴一些ada的特性就比较完美了。
      

  4.   

    用多了就会习惯的啦!
    用ADO来连数据库多!
    DELPHI好处说过太多了!
    还有这么多人用就可以说明问题了!
      

  5.   

    不要太计较了,各有各的优点的,
    可以连接MYSQL,我的项目就在用.
    需要安装MYSQL ODBC 5.1
      

  6.   

    习惯了就好,delphi的编译速度足可以弥补输入代码所增加的时间。
      

  7.   

    有C语言基础,可以考虑学习C#,因为C#与Delphi都有一个父亲:Anders。
      

  8.   

    那java也是c语言的书写风格的呀,干嘛学c#而不学java?它们两谁更好些。
      

  9.   

    我喜欢DELPHI 可他真的没落了。。
      

  10.   

    你的感觉只是一种习惯,如果你先接触的delphi,也许现在你会觉得c可能不好用,人在接触一门新语言时总会有排斥的,
    看你是因为兴趣还是工作需要来解除delphi了,如果是个人需要,你可以选择语言,但是工作要求就由不得你了,呵呵。
    向我,现在干的delphi和python,又接触java现在。
    delphi的if是
    if ...then
      ...
    else
      ....
    而python呢,又是
    if ...:
       ...
    java就更不用说了
       if(....)
         ...
    就语言来说,我再费几句话吧。拿PB和delphi吧。因为在学校学的最扎实的是PB,也有成品,但现在工作干的是Delphi,说说他们的区别吧pb显示数据可能比delphi要好,他用的是datawindow,里面有什么free啊,还有什么其它格式的,可以自己摆想要的样子,不像delphi,即使用dbedit的话,去自己摆样子还得自己一个个去连datasource等等,但是pb的市场需求现在好像也差了许多,接触的少了,了解得也少了。delphi个人觉得主要和window联合的比较紧密,像D7第三方控件也比较多,美观性也很好。
    我也是干D的,说了些其他的语言,希望D版的兄弟别拿砖砸我。呵呵
      

  11.   

    C#的IDE好像很大呀,不知delphi的IDE多大?上G没有?
      

  12.   

    发送私信 
    在线聊天
     zhaoxiaohao 
    yekong 
    等级: 
    可用分等级:中农 
    总技术分:684 
    总技术分排名:26692  发表于:2008-12-06 22:47:4312楼 得分:0 
    突然发现,楼主只拿出了两分,这么多人回帖,一定很令楼主为难吧,不好分配的。呵呵 
    -------------------------------------------------------------------------------------
    所以他根本就不结贴,自然也就没有这个烦恼了.
    没看LZ的结帖率才17.48%么?
    小豪兄,多虑了.
      

  13.   

    发送私信 
    在线聊天
     zhaoxiaohao 
    yekong 
    等级: 
    可用分等级:中农 
    总技术分:684 
    总技术分排名:26692  发表于:2008-12-06 22:47:4312楼 得分:0 
    突然发现,楼主只拿出了两分,这么多人回帖,一定很令楼主为难吧,不好分配的。呵呵 
    -------------------------------------------------------------------------------------
    所以他根本就不结贴,自然也就没有这个烦恼了.
    没看LZ的结帖率才17.48%么?
    小豪兄,多虑了.
      

  14.   

    呵呵,还有说pascal语法不优美的,你的观点,完全是一种习惯,而没有接触其它的东西造成的,改变一下心态,就会觉得非常好的,关Delphi的前景,这东西,难说,任何东西都难说,说不定MS那天都倒了呢,呵呵。