游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8794|回复: 9

侃侃delphi,侃侃c++,侃侃程序员

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-12-10 00:08:00 | 显示全部楼层 |阅读模式
我从win31的delphi1开始起步,那时候delphi给我感觉就是酷,在设计表单中把界面做得飘飘亮亮,像大公司出的产品一样。在dos时代真的很酷。后来win95普及,才逐渐淘汰dos。于是我开始用delphi2,后来出delphi3,那时候一套delphi3要买20000元,学起delphi浑身是劲,后来delphi4,delphi5(最辉煌的一版),在那几年间delphi就像我半个老婆。后来从d6起就开始疏远delphi了。d6,d7。。。。。一直到今天codegear承包所开发的新ide,delphi2007,我几乎从不用在工作上。只下来业余看看,只关心一下。毕竟我也是个delphi的狂热fans。
  
我是从2002的样子,热衷linux,bsd之类的平台,那时候我开始切入freepascal。后来,一直到现在我做游戏时,如果不是非用c++之类的东西,我都是fp。fp在游戏这行感觉有点像大偏门,我极少看见这行有人在用fp。其实当你把手中的武器放下来,然后再去看待MMO这种大型程序,vc++,delphi,vb,c#,elicpse,只是一种ide环境工具,并且方便掌握和容易使用。而当把它们的编译过程打开去看里面时,它们最终都是编译和执行,永远不会变。所以用什么语言并不重要,重要的是符合实情,比如像dx这种解决硬件和软件接口的游戏编程包,如果使用vc++就可以比vb和delphi更好获得开发效率和支持。现在流行multiprocess式编程,我接触的win平台上的职业c++,几乎都在用openmp。很简单举个例子,在前几年因为单核要负载渲染队列,在调度中如果使用shadow volume之类技术,那么就会很卡,而现在只需专门开辟一个silhouette处理线即可有解决,如命令与征服3,帝国3,极品等。而多线式编程,用openmp共享内存式至少比用api专门去开辟简单10倍。总而言之用符合实际的编程工具,手到病除才是王道。
  
好了,言归回来。我刚才逛csdn时无意中看到一些关于delphi话题。这些话题比较杂,有侃borland公司的,也有侃人的。尤其那篇侃人的文章,我看过以后,久久感慨。我先说说我眼中的delphi。
  
一,delphi编写游戏究竟是否比vc++更有效?不用比的,没有意义,因为fp都可以做游戏。
二,delphi不是不能做游戏,而是近几年微软太强大,borland打不过,正在逐渐走下坡路。近几年delphi在各行业的声望确实很低迷。
三,delphi爱好者依然众多,用过delphi,然后再放弃delphi,都是那些技术根基很差,缺乏底子的小白。只有当你和一个事物深入接触后,你才能去客观比较,否则就是盲目的随波逐流。
四,客观来说,codegear这次开发的delphi2007,几乎没有任何实质上的技术突破,delphi2007的编译器仍然停留在2000年的borland pascal 15.0阶段。
五,我在大富翁,delphi深度历险论坛看了一圈,不说技术,光从社会角度,现在delphi程序员真的有点一觉不振。大家怎么了?
  
然后侃侃今天我看到关于程序员的故事,
故事是这样的,一个delphi老程序员,大概大我78岁,他也是从dos时代就开始写程序。也是一个万金油的牛人。后来他进了家做mis的公司,一干就10年。周围人缘还不错。
  
开始时,他老板很器重他,后来他老板渐渐的把新项目陆续交给公司的年轻人去做。那些年轻人正好又是这个老delphi培养的。所以他肯定人缘不错。
  
后来渐渐的公司开始效率不好,而这个老delphi又没做上管理,最后他老板就开始轻视他,最后有一天这个老delphi就被老板杀掉了。那时候他小孩刚刚出生,老婆没工作,他还在供房。
  
这篇件事我是从他博客了解到的。很多他的曾经带的新人在里面感慨流啼。我认为他的水平应该是不错的,可遭遇这种待遇。让人心伤。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-12-11 01:24:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

能有人愿意聊Delphi相关的事情,我很高兴。那么就跟你聊聊。
你说D2007编译器还停留在2000年?其实不然。
不知道你使用内联没有,还有运算符重载。
这两个功能是在D2006被正式支持的,那些整天只知道D7的人,是不会知道这两个新功能的。
如果你是开放游戏的,这两个功能是很有用的。特别是内联,能明显提升性能(没经验的最好不要滥用,不然只能适得其反)。
D2007其实是对D2006的完善,CodeGear正式引入FastCode和FastMM就表明了一种积极的态度。
Delphi编译器不是没有什么实质变化,而是可变的地方太少了,普通用户是没法察觉的。

中国使用Delphi的,大多数都是开发数据库这类程序的,现在.NET开发数据库比Delphi还方便,而看看他们谈论的还是什么D7,怎么能不被淘汰?

都说什么语言不重要,呵呵。除非不写代码,不然语言是最重要的!
同样的问题,Delphi高手和VC(C/C++)高手的解决方式是不会一样的。

暂时就聊这么些吧。
有些松散,将就看吧。

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2007-12-11 09:24:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

那篇文章我也看过,也比较同情那个老程序员,但社会本是个大舞台,各各皆是棋子,只是发出的光芒不一样。面对大环境,也只有坚持。
其实也不用责怪那些转到MICROSOFT的人,他们也是无奈之举,大环境如此,如果你不能适应环境,就要被环境所淘汰。。。,在中国至少是这样。。。

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2007-12-11 14:17:00 | 显示全部楼层

Re: Re:侃侃delphi,侃侃c++,侃侃程序员

testerHooK: Re:侃侃delphi,侃侃c++,侃侃程序员

能有人愿意聊Delphi相关的事情,我很高兴。那么就跟你聊聊。
你说D2007编译器还停留在2000年?其实不然。
...


一,borland正面和微软,JAVA等较上劲。近几年的都缠在bs,db等方案中,有很多迫切的现实需求,如x64一直没有真正在runtime库中得到实现。引用滕讯那家伙的语言:企业在比完市场,比完管理,比完资本以后,剩下的就是比技术。

二,因为各个层面的程序开发需求不一样,如我是自己diy tool,那些IDE,控件之类,几乎用不上。而delphi的runtime库却让我非常青暇。麻风的runtime是从delphi下移植到freepascal中的,因为那套message处理系统,并非一般vc++程序员可以设计出的。这种高度集成的runtime体系,是系统级编程最重要的东西。另外,即时有好内联的功能,把什么sse2,ht,mmx全部支持成透明编译,但在多核时代中开若干个并行程序出来才是王道(http://wiki.freepascal.org/index.php/OpenMP_support)。而运算符支持,是外面的花哨,里面仍然那些一层不变得东西,你提到运算符的没有意义的,没有说到里面最本质的地方。

三,delphi在我眼中只有runtime库有价值,而像delphi的调试,3rd控件,那些都是可以舍弃的。因为delphi并不是脚本方式在调试,而是使用entry这种方式在实现调试。简单来说这是使用windows api实现的代码跟踪调试(参看windows和sysutils中的全局变量),tdebug在win平台上是可以接近delphi的ide开断点。但是在实际开发中,我仍然是在fp项目中使用delphi兼容模式,并且提供for delphi的fixed bug的一些方法,便于和别人合伙开发,可参看我在truelife中关于内核编译的解决方案。所以综合以上,delphi在系统编程上号称特色的ide对我来说没什么实际使用意义。

四,目前你见过那些高手?我在论坛上见过高手都是半罐水。满地爬。包括csdn里面那些什么讲师,在小白面前冲专家,恶心死了。包括那个中国地区的总监李维就很半罐水。你们却当他是榜样。

五,不要太在意编程工具。否则成不了真正的程序员。这样真的会成为吃青春饭的典型。


27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-12-12 01:10:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

我什么时候说李维是高手了啊?!
我说的高手当然不是国内的了,哈哈。
另外,
好像是你误解我的意思了,我说的是编程语言重要,不是IDE。
当然,我可不想回到DOS那种编程环境来开发使用GUI的程序,所以我还是用Lazarus来写Linux的程序。

0

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2008-1-1 19:41:00 | 显示全部楼层

你好,组团创业,有兴趣的话,联系我

想开发个游戏平台,简单的功能就可以了。有兴趣做的话,联系我。

共同创业,在项目做成功之前是没有报酬的,如果想做自己的事业,请联系我。

打扰了

谢谢。

QQ----79935135

你好,组团创业,有兴趣的话,联系我想开发个游戏平台,简单的功能就可以了。有兴趣做的话,联系我。

共同创业,在项目做成功之前是没有报酬的,如果想做自己的事业,请联系我。

打扰了

谢谢。

QQ----79935135

你好,组团创业,有兴趣的话,联系我

0

主题

6

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2008-2-29 19:40:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

包括那个中国地区的总监李维就很半罐水。你们却当他是榜样!!
可否举出具体的例子,他那个地方说的像半罐水!
他写了那么多书,至少能说明的什么吧? 《深入核心vcl架构剖析》,也不是谁都能写出来的吧!
在我眼里!只要是会说别人不怎么样的,自己水平肯定就不怎么样!
当然,我也正在说别人的不对!

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2008-3-1 10:23:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

楼上所说极是。我不应该拿李维说话。
我在跟完hook的疑问后,也想反过来说,也许我这样说李维有点过份。后来见此帖已沉。

尽可能避免人身攻击,流血的讨论没有意义。有些人一生都在乱碰,无头蚊子一样。带感情色彩的语言我们不来,有问题讨论,我们乐此参与,把各自idea用明了准确的语言说明,对方理解。这才是讨论问题。相互攻击谩骂,只会一味增加矛盾,并不是讨论问题。

我承认我说李维不对。希望多多参与多多沟通。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2008-3-2 16:46:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

恩,对事不对人。
很好。

26

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2008-4-17 11:32:00 | 显示全部楼层

Re:侃侃delphi,侃侃c++,侃侃程序员

看来这里是testerHooK的大本营了^_^

我想问个问题,学 Delphi 开发游戏能找到工作吗?指游戏开发行业的,招聘要的都是精通C++啊,
那学来又有何用啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 19:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表