由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 那如果接手一个系统是用delphi写的怎么办?
相关主题
写Java程序不用IDE,那心灵得多强大啊王银看kotlin(本文建议零售价 ¥15)
一个关于Delphi的八卦[bssd]怎么作合理的控制让程序产生bugs
Hejlsberg比Gosling牛10倍我觉得android上java效率差,不是java语言的错
Delphi从2012年的谷底谷底杀到前十了现在mobile开发,用boostrap,phonegap,还是objective-c + java的多?
scala 真是一个无法无天的糟货Oracle的桌面程序,Delphi 7 vs XE7 vs Java vs .Net?
python 3.5现在是正式版本了?[合集] 我想问问为啥.NET/C#这么火
Java必然败在oracle身上ERP是应该选择SAP还是Oracle好呢?
最近把这个新闻给忽略了,android上的dartperl, Java, C/C++ 在数据处理和分析中的比较
相关话题的讨论汇总
话题: delphi话题: java话题: oracle话题: 系统话题: erp
进入Programming版参与讨论
1 (共1页)
d*******n
发帖数: 524
1
两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
楼?
再进去一看,原始是跑题成IDE了。。。。。。
现有一个ERP系统,用delphi写的,底层是Oracle。
如果要连系统带团队一起接手,怎么处理好?
今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
不是也很难招到delphi的程序员啊?
这种情况怎么办呢?全部代码重写?
z*******3
发帖数: 13709
2
那个楼其实都是java盖的
小菊花很贱地扔了一块石头
激起了无数的涟漪之后引发海啸
你这种是legacy code最常见的问题
慢慢换咯,还有老板的态度很重要
老板如果不愿意换,说什么都没用
n***e
发帖数: 723
3
跳槽

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

d*******n
发帖数: 524
4
最常见的问题那有没有经典的解决流程?
慢慢换是说一个模块一个模块的换成其他主流语言吗?
我是做决定的人,不用考虑来自上层的意见,就想知道怎么做最好。
倒是要考虑来自下层的意见,比如这个团队的tech lead对这个怎么看。如果采取什么
措施也肯定不能让团队的lead和成员太不爽了。

【在 z*******3 的大作中提到】
: 那个楼其实都是java盖的
: 小菊花很贱地扔了一块石头
: 激起了无数的涟漪之后引发海啸
: 你这种是legacy code最常见的问题
: 慢慢换咯,还有老板的态度很重要
: 老板如果不愿意换,说什么都没用

b***i
发帖数: 3043
5
改java,那是必须的。连我嵌入式都用java

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

z*******3
发帖数: 13709
6
如果真有完美的解决方案,那项目就不会失败了
tech lead什么你也不用想得太牛
都是普通人,好的架构师跟恐龙一样稀少
慢慢换的意思是,你可以先把现有代码做一个wrapper
暴露接口给其它语言,比如java的jni就可以调用
然后再在这个基础之上,把所有后续的开发转到java上去
再慢慢对现有的代码做refactor
这是一个漫长而且痛苦的过程
现在delphi程序员是很难找,这是现状
没有办法

【在 d*******n 的大作中提到】
: 最常见的问题那有没有经典的解决流程?
: 慢慢换是说一个模块一个模块的换成其他主流语言吗?
: 我是做决定的人,不用考虑来自上层的意见,就想知道怎么做最好。
: 倒是要考虑来自下层的意见,比如这个团队的tech lead对这个怎么看。如果采取什么
: 措施也肯定不能让团队的lead和成员太不爽了。

n***e
发帖数: 723
7
汗,jni和delphi,不知道哪个坑小点。。。。

【在 z*******3 的大作中提到】
: 如果真有完美的解决方案,那项目就不会失败了
: tech lead什么你也不用想得太牛
: 都是普通人,好的架构师跟恐龙一样稀少
: 慢慢换的意思是,你可以先把现有代码做一个wrapper
: 暴露接口给其它语言,比如java的jni就可以调用
: 然后再在这个基础之上,把所有后续的开发转到java上去
: 再慢慢对现有的代码做refactor
: 这是一个漫长而且痛苦的过程
: 现在delphi程序员是很难找,这是现状
: 没有办法

d*******n
发帖数: 524
8
现在还不知道这个团队会不会写java。如果团队本身就会java,那这个过程估计要容易
很多。
最坏的情况,如果现在这个团队完全不会java,怎么办?
如果找几个新人来用你说的这种方法把现有系统挪到java上去,跟让新人完全从头写这
个系统比起来,哪个更容易?

【在 z*******3 的大作中提到】
: 如果真有完美的解决方案,那项目就不会失败了
: tech lead什么你也不用想得太牛
: 都是普通人,好的架构师跟恐龙一样稀少
: 慢慢换的意思是,你可以先把现有代码做一个wrapper
: 暴露接口给其它语言,比如java的jni就可以调用
: 然后再在这个基础之上,把所有后续的开发转到java上去
: 再慢慢对现有的代码做refactor
: 这是一个漫长而且痛苦的过程
: 现在delphi程序员是很难找,这是现状
: 没有办法

z*******3
发帖数: 13709
9
至少可以从delphi这个坑爬出来
java不能说是坑,办法很多,市场上苦力也多
jni只是一个接口罢了,很小的一个部分,开销较大,尽量少用就是了
这是一条通向光明的路的入口,到达光明彼岸之前
黑暗的摸索少不了

【在 n***e 的大作中提到】
: 汗,jni和delphi,不知道哪个坑小点。。。。
z*******3
发帖数: 13709
10
我实话告诉你
招新人来重新做,承认项目失败
是最容易的
但是大多数老板不愿意承认这个现实
有谁愿意承认自己做过的项目是失败的呢?
在delphi这个坑陷下去是最坏的结果
赶紧跳槽是王道

【在 d*******n 的大作中提到】
: 现在还不知道这个团队会不会写java。如果团队本身就会java,那这个过程估计要容易
: 很多。
: 最坏的情况,如果现在这个团队完全不会java,怎么办?
: 如果找几个新人来用你说的这种方法把现有系统挪到java上去,跟让新人完全从头写这
: 个系统比起来,哪个更容易?

相关主题
python 3.5现在是正式版本了?王银看kotlin(本文建议零售价 ¥15)
Java必然败在oracle身上[bssd]怎么作合理的控制让程序产生bugs
最近把这个新闻给忽略了,android上的dart我觉得android上java效率差,不是java语言的错
进入Programming版参与讨论
d*******n
发帖数: 524
11
你的意思是说“这个项目是用delphi写的”这一点已经表明项目是失败的了?
与其用现有的legacy code,还不如另起炉灶?
我现在是(有可能)要以老板的角色接手这个系统和团队,不存在跳槽问题。

【在 z*******3 的大作中提到】
: 我实话告诉你
: 招新人来重新做,承认项目失败
: 是最容易的
: 但是大多数老板不愿意承认这个现实
: 有谁愿意承认自己做过的项目是失败的呢?
: 在delphi这个坑陷下去是最坏的结果
: 赶紧跳槽是王道

z*******3
发帖数: 13709
12
对,你说的没错,另起炉灶是最简单的
delphi已经挂了,这是现状
你们愿意的话,完全可以继续做下去
但是会的人越来越少,迟早会面临着无人接手的尴尬局面

【在 d*******n 的大作中提到】
: 你的意思是说“这个项目是用delphi写的”这一点已经表明项目是失败的了?
: 与其用现有的legacy code,还不如另起炉灶?
: 我现在是(有可能)要以老板的角色接手这个系统和团队,不存在跳槽问题。

z*******3
发帖数: 13709
13
但是如果你选择了项目砸掉重新做的话
这是休克疗法,作为决策者的你在初期会面临着huge的压力
所有的错误都会被说成是你用休克疗法的结果
所以不是老板的话,要慎重
因为这样肯定会得罪原先做delphi的那一批人
你在砸他们的饭碗,对于老板来说,这是损失最小的方法
但是对于那群人来说,这是最坏的结果
这最后会演变成政治斗争
搞不好走人的是你
n***e
发帖数: 723
14
你用的是win32 delphi还是.net?

【在 d*******n 的大作中提到】
: 你的意思是说“这个项目是用delphi写的”这一点已经表明项目是失败的了?
: 与其用现有的legacy code,还不如另起炉灶?
: 我现在是(有可能)要以老板的角色接手这个系统和团队,不存在跳槽问题。

c*********e
发帖数: 16335
15
java是王道。facebook cellphone用的是android. java是一个开放的容易使用的语言。

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

d*******n
发帖数: 524
16
我对投资方负责,投资方不懂技术,所以关于技术的决定我说了算。

【在 z*******3 的大作中提到】
: 但是如果你选择了项目砸掉重新做的话
: 这是休克疗法,作为决策者的你在初期会面临着huge的压力
: 所有的错误都会被说成是你用休克疗法的结果
: 所以不是老板的话,要慎重
: 因为这样肯定会得罪原先做delphi的那一批人
: 你在砸他们的饭碗,对于老板来说,这是损失最小的方法
: 但是对于那群人来说,这是最坏的结果
: 这最后会演变成政治斗争
: 搞不好走人的是你

z*******3
发帖数: 13709
17
你明白就好
另外,oracle是现在java的东家
delphi很有可能只是在oracle的erp基础之上做了一层wrapper
所以如果选择java的话,对于底层oracle的erp的处理不应该有太大问题

【在 d*******n 的大作中提到】
: 我对投资方负责,投资方不懂技术,所以关于技术的决定我说了算。
c*********e
发帖数: 16335
18
en,lz面临的局势,很象光绪皇帝变法维新的时候,如果上面还有个老佛爷。。。

【在 z*******3 的大作中提到】
: 但是如果你选择了项目砸掉重新做的话
: 这是休克疗法,作为决策者的你在初期会面临着huge的压力
: 所有的错误都会被说成是你用休克疗法的结果
: 所以不是老板的话,要慎重
: 因为这样肯定会得罪原先做delphi的那一批人
: 你在砸他们的饭碗,对于老板来说,这是损失最小的方法
: 但是对于那群人来说,这是最坏的结果
: 这最后会演变成政治斗争
: 搞不好走人的是你

c*********e
发帖数: 16335
19
oracle也算是现在java的东家?前段oracle和google打官司,谁赢了?

【在 z*******3 的大作中提到】
: 你明白就好
: 另外,oracle是现在java的东家
: delphi很有可能只是在oracle的erp基础之上做了一层wrapper
: 所以如果选择java的话,对于底层oracle的erp的处理不应该有太大问题

z*******3
发帖数: 13709
20
java的东家没有太大作用,只能平衡一下各方利益
不能做得太绝,否则各种版本的java就会横空出世
参考android,所以oracle也不敢乱来
oracle早在sun时代就很喜欢java了,很多乱七八糟的工具是java写的
虽然很烂,哈哈,java的ui一直都不怎样

【在 c*********e 的大作中提到】
: oracle也算是现在java的东家?前段oracle和google打官司,谁赢了?
相关主题
现在mobile开发,用boostrap,phonegap,还是objective-c + java的多?ERP是应该选择SAP还是Oracle好呢?
Oracle的桌面程序,Delphi 7 vs XE7 vs Java vs .Net?perl, Java, C/C++ 在数据处理和分析中的比较
[合集] 我想问问为啥.NET/C#这么火JAVA vs C/C++之争, 我来做个小结吧
进入Programming版参与讨论
z*******3
发帖数: 13709
21
但是不管怎样,现在官方的java包括hotspot什么就是oracle在做
oracle收购了sun之后,自然就是oracle了
oracle现在主力力气在拉拢ibm对付apache的harmony项目上
必欲除之而后快,拉拢ibm去做openjdk
apache被搞得怒而退出了jcp
但是少了ibm支持的harmony难成大器
这多少也说明了仅靠开源的怕是也难有什么作为
最终一个东西的推广还需要开源+商业公司的通力合作才行
一切的一切都是政治斗争

【在 c*********e 的大作中提到】
: oracle也算是现在java的东家?前段oracle和google打官司,谁赢了?
c*********e
发帖数: 16335
22
java ui不咋样,好在现在可以用javascript,jquery,ajax,css自己定制想要的界面,
还是不错的。

【在 z*******3 的大作中提到】
: java的东家没有太大作用,只能平衡一下各方利益
: 不能做得太绝,否则各种版本的java就会横空出世
: 参考android,所以oracle也不敢乱来
: oracle早在sun时代就很喜欢java了,很多乱七八糟的工具是java写的
: 虽然很烂,哈哈,java的ui一直都不怎样

z*******3
发帖数: 13709
23
js也很烂,半斤八两

【在 c*********e 的大作中提到】
: java ui不咋样,好在现在可以用javascript,jquery,ajax,css自己定制想要的界面,
: 还是不错的。

c*********e
发帖数: 16335
24
现在的js和以前不一样了,加了很多新东西,和jquery,ajax在一起,功能非常多。

【在 z*******3 的大作中提到】
: js也很烂,半斤八两
x****u
发帖数: 44466
25
Delphi就是个傻瓜开发工具,还用得着学么?

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

c*********e
发帖数: 16335
26
现在学校还有教delphi的吗?

【在 x****u 的大作中提到】
: Delphi就是个傻瓜开发工具,还用得着学么?
x****u
发帖数: 44466
27
没听说过什么正经学校教delphi的,这东西和iOS或者安卓编程一样都非常的傻瓜。

【在 c*********e 的大作中提到】
: 现在学校还有教delphi的吗?
c*********e
发帖数: 16335
28
en,我承认ios,android编程很傻瓜,19岁小年轻干的事情。

【在 x****u 的大作中提到】
: 没听说过什么正经学校教delphi的,这东西和iOS或者安卓编程一样都非常的傻瓜。
x****u
发帖数: 44466
29
Delphi就是试图在近20年前实现一样的事情。其实当时微软已经有了COM/OLE2的架构,
问题是他们不屑于开发傻瓜式的开发工具。

【在 c*********e 的大作中提到】
: en,我承认ios,android编程很傻瓜,19岁小年轻干的事情。
t*****n
发帖数: 4908
30
这事情我干过。根本不用学什么新东西。就用dephi好了。pascal的语法没什么难度,
看一天就行了。已有的代码没问题就不要改。fix bug还是用pascal。大规模的新开发
再考虑新语言。混合编程也是挺麻烦的。
refactor到java工作量巨大。如果有牛人,不如写个新的。

【在 d*******n 的大作中提到】
: 现在还不知道这个团队会不会写java。如果团队本身就会java,那这个过程估计要容易
: 很多。
: 最坏的情况,如果现在这个团队完全不会java,怎么办?
: 如果找几个新人来用你说的这种方法把现有系统挪到java上去,跟让新人完全从头写这
: 个系统比起来,哪个更容易?

相关主题
java比js难多了一个关于Delphi的八卦
jun rao说kafka已经开始用Java代码重写部分code了Hejlsberg比Gosling牛10倍
写Java程序不用IDE,那心灵得多强大啊Delphi从2012年的谷底谷底杀到前十了
进入Programming版参与讨论
t*****n
发帖数: 4908
31

要想短平快,肯定用老代码。另起炉灶失败的可能性很大。

【在 d*******n 的大作中提到】
: 你的意思是说“这个项目是用delphi写的”这一点已经表明项目是失败的了?
: 与其用现有的legacy code,还不如另起炉灶?
: 我现在是(有可能)要以老板的角色接手这个系统和团队,不存在跳槽问题。

x****u
发帖数: 44466
32
大多数的Delphi程序都是重在UI的,转成Java是找死。现在Delphi最好的继承者就是C#
,如果对自己实力又自信也可以用VC。

【在 t*****n 的大作中提到】
: 这事情我干过。根本不用学什么新东西。就用dephi好了。pascal的语法没什么难度,
: 看一天就行了。已有的代码没问题就不要改。fix bug还是用pascal。大规模的新开发
: 再考虑新语言。混合编程也是挺麻烦的。
: refactor到java工作量巨大。如果有牛人,不如写个新的。

n*w
发帖数: 3393
33
delphi之父也是dotnet/c#之父。这两者的设计哲学有多大的相似性?
erp系统会很大。business logic部分和ui混在一起还是有好的分层?business logic
之间是不是比较loose coupling?弄个anti corruption层慢慢转。
z*******3
发帖数: 13709
34
楼主说的系统是erp
用vc做界面纯粹找死,重量级的客户端要去维护
erp现在系统sap一直都是领头
其次是oracle
http://www.forbes.com/sites/louiscolumbus/2013/05/12/2013-erp-m
我也怀疑delphi只是一个wrapper
楼主说底层是oracle,那干脆就上oracle的erp好了
如果说的底层是db的意思的话,那就转变成erp怎么写的问题了
html+js能搞定就交给它们去搞定

C#

【在 x****u 的大作中提到】
: 大多数的Delphi程序都是重在UI的,转成Java是找死。现在Delphi最好的继承者就是C#
: ,如果对自己实力又自信也可以用VC。

n***e
发帖数: 723
35
delphi没有强调什么设计思路的。唯一强调的就是编程速度快。
程序大了以后就是悲剧。

logic

【在 n*w 的大作中提到】
: delphi之父也是dotnet/c#之父。这两者的设计哲学有多大的相似性?
: erp系统会很大。business logic部分和ui混在一起还是有好的分层?business logic
: 之间是不是比较loose coupling?弄个anti corruption层慢慢转。

n*w
发帖数: 3393
36
我是好奇dotnet clr,c#和Delphi都是同一个人主要设计的,能不能找到一些设计上的
相似性。
或者说Anders Hejlsberg的东西有没有一个相同的特点,趋向。

【在 n***e 的大作中提到】
: delphi没有强调什么设计思路的。唯一强调的就是编程速度快。
: 程序大了以后就是悲剧。
:
: logic

x****u
发帖数: 44466
37
你不好好学习,才觉得VC做界面不行。
不过微软也有C#专门提供给坏孩子用。

【在 z*******3 的大作中提到】
: 楼主说的系统是erp
: 用vc做界面纯粹找死,重量级的客户端要去维护
: erp现在系统sap一直都是领头
: 其次是oracle
: http://www.forbes.com/sites/louiscolumbus/2013/05/12/2013-erp-m
: 我也怀疑delphi只是一个wrapper
: 楼主说底层是oracle,那干脆就上oracle的erp好了
: 如果说的底层是db的意思的话,那就转变成erp怎么写的问题了
: html+js能搞定就交给它们去搞定
:

x****u
发帖数: 44466
38
程序大了,和工具本身的关系就小了。
反正界面就是冰山一角,底下的该用什么就用什么。

【在 n***e 的大作中提到】
: delphi没有强调什么设计思路的。唯一强调的就是编程速度快。
: 程序大了以后就是悲剧。
:
: logic

x****u
发帖数: 44466
39
那个时代除了几个奇葩外所有的东西都是朝一个方向努力的,Delphi的价值不过是最早
做到了而已。

【在 n*w 的大作中提到】
: 我是好奇dotnet clr,c#和Delphi都是同一个人主要设计的,能不能找到一些设计上的
: 相似性。
: 或者说Anders Hejlsberg的东西有没有一个相同的特点,趋向。

z*******3
发帖数: 13709
40
不是说vc做界面不行,是重量级的客户端不行
你应该好好学习一下什么叫做erp

【在 x****u 的大作中提到】
: 你不好好学习,才觉得VC做界面不行。
: 不过微软也有C#专门提供给坏孩子用。

相关主题
Delphi从2012年的谷底谷底杀到前十了Java必然败在oracle身上
scala 真是一个无法无天的糟货最近把这个新闻给忽略了,android上的dart
python 3.5现在是正式版本了?王银看kotlin(本文建议零售价 ¥15)
进入Programming版参与讨论
n***e
发帖数: 723
41

可能是组件化,property这类东西。c# winform和delphi一样可以狂拖控件。不过后来
似乎没流行起来。。。

【在 n*w 的大作中提到】
: 我是好奇dotnet clr,c#和Delphi都是同一个人主要设计的,能不能找到一些设计上的
: 相似性。
: 或者说Anders Hejlsberg的东西有没有一个相同的特点,趋向。

x****u
发帖数: 44466
42
你定义一下什么叫重量级客户端吧,你做的ERP可能比起Office什么的都重点。

【在 z*******3 的大作中提到】
: 不是说vc做界面不行,是重量级的客户端不行
: 你应该好好学习一下什么叫做erp

x****u
发帖数: 44466
43
现在做UI的都是狂拖组件的。

【在 n***e 的大作中提到】
:
: 可能是组件化,property这类东西。c# winform和delphi一样可以狂拖控件。不过后来
: 似乎没流行起来。。。

z*******3
发帖数: 13709
44
你用vc来写你还准备写个cs么?
直接上bs不就好了

【在 x****u 的大作中提到】
: 你定义一下什么叫重量级客户端吧,你做的ERP可能比起Office什么的都重点。
z*******3
发帖数: 13709
45
office之类的的确比erp都要轻一点
你对重量级的东西没有什么概念
不止一次露出了

【在 x****u 的大作中提到】
: 你定义一下什么叫重量级客户端吧,你做的ERP可能比起Office什么的都重点。
g*****g
发帖数: 34805
46
俺来教你吧,既然你是做决定的。你就应该跟上面鼓吹现在都要web界面,胖客户端早
过时了。
需要budget,需要人。找几个会写web的,现有的团队跟不上的裁,能跟得上的留几个。
至于你web用什么写,那就是你的事了。

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

x****u
发帖数: 44466
47
你这个代码是论斤称的。

【在 z*******3 的大作中提到】
: office之类的的确比erp都要轻一点
: 你对重量级的东西没有什么概念
: 不止一次露出了

x****u
发帖数: 44466
48
bs那么好,你用cs回帖干嘛?

【在 z*******3 的大作中提到】
: 你用vc来写你还准备写个cs么?
: 直接上bs不就好了

z*******3
发帖数: 13709
49
很多代码不用手写

【在 x****u 的大作中提到】
: 你这个代码是论斤称的。
z*******3
发帖数: 13709
50
没用,我不是公孙大神

【在 x****u 的大作中提到】
: bs那么好,你用cs回帖干嘛?
相关主题
[bssd]怎么作合理的控制让程序产生bugsOracle的桌面程序,Delphi 7 vs XE7 vs Java vs .Net?
我觉得android上java效率差,不是java语言的错[合集] 我想问问为啥.NET/C#这么火
现在mobile开发,用boostrap,phonegap,还是objective-c + java的多?ERP是应该选择SAP还是Oracle好呢?
进入Programming版参与讨论
s***o
发帖数: 6934
51
Have not done anything significant with delphi so take this with a grain of
salt.
I would try to break out the components that require ongoing development
from the system, and rewrite them into separate services or libraries that
can be called from delphi. Keep a small footprint of resource on maintaining
legacy delphi code base, and sell your engineers with rewriting the new
stuff. One shot big rewrites are almost always big failures. I like
incremental changes and improvements if possible. It means your new
architecture is probably very decoupled. Good luck!

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

d********g
发帖数: 10550
52
让团队的人慢慢转,学不会的或者“感情深厚”不愿意转的除非能力特别强可以留一两
个给legacy系统备用,别的通通开了,招新人另起炉灶
Delphi的程序很少有“大系统”,架构上也不一定合理,都是快速开发。找团队老人把
系统的逻辑梳理一遍,完全重写吧

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

d********g
发帖数: 10550
53
这是没做过Delphi的。Delphi不是wrapper,Oracle应该就是DB,Delphi程序的架构通
常比较混乱,怎么快怎么来,业务逻辑很可能和UI逻辑混在一起的。Delphi要是只做个
wrapper,当年有些人是乐此不疲地把很多业务逻辑(非UI)封装成单独DLL来调用,不
过做着做着就转到VC上去了。要是那样还好

【在 z*******3 的大作中提到】
: 楼主说的系统是erp
: 用vc做界面纯粹找死,重量级的客户端要去维护
: erp现在系统sap一直都是领头
: 其次是oracle
: http://www.forbes.com/sites/louiscolumbus/2013/05/12/2013-erp-m
: 我也怀疑delphi只是一个wrapper
: 楼主说底层是oracle,那干脆就上oracle的erp好了
: 如果说的底层是db的意思的话,那就转变成erp怎么写的问题了
: html+js能搞定就交给它们去搞定
:

d********g
发帖数: 10550
54
不管最初设计得多好实现的人有多牛,系统大了总有很难看的东西。每一个优美的接口
后面都有一个丑陋的实现,不看源码还好,看了就会顿悟

logic

【在 n*w 的大作中提到】
: delphi之父也是dotnet/c#之父。这两者的设计哲学有多大的相似性?
: erp系统会很大。business logic部分和ui混在一起还是有好的分层?business logic
: 之间是不是比较loose coupling?弄个anti corruption层慢慢转。

z*******3
发帖数: 13709
55
很有道理
这就是前期投机取巧的恶果
还的时候到了

【在 d********g 的大作中提到】
: 不管最初设计得多好实现的人有多牛,系统大了总有很难看的东西。每一个优美的接口
: 后面都有一个丑陋的实现,不看源码还好,看了就会顿悟
:
: logic

d********g
发帖数: 10550
56
Delphi那会儿,软工还在流行瀑布呢。时代总是要进步的,您说对不对

【在 z*******3 的大作中提到】
: 很有道理
: 这就是前期投机取巧的恶果
: 还的时候到了

z*******3
发帖数: 13709
57
但总有些东西是积累下来不会被时间所淘汰的
您说对不对?

【在 d********g 的大作中提到】
: Delphi那会儿,软工还在流行瀑布呢。时代总是要进步的,您说对不对
d********g
发帖数: 10550
58
任何东西都会被时间淘汰,你以为软件是刻在石头上的可以保存几千万上亿年?开放的
心态更好,所谓大胆假设小心求证,如果都不去探索,何来积累给后人使用?

【在 z*******3 的大作中提到】
: 但总有些东西是积累下来不会被时间所淘汰的
: 您说对不对?

d*******n
发帖数: 524
59
嗯,我没说清楚。我说的底层就是指的database.

[发表自未名空间手机版 - m.mitbbs.com]

【在 z*******3 的大作中提到】
: 楼主说的系统是erp
: 用vc做界面纯粹找死,重量级的客户端要去维护
: erp现在系统sap一直都是领头
: 其次是oracle
: http://www.forbes.com/sites/louiscolumbus/2013/05/12/2013-erp-m
: 我也怀疑delphi只是一个wrapper
: 楼主说底层是oracle,那干脆就上oracle的erp好了
: 如果说的底层是db的意思的话,那就转变成erp怎么写的问题了
: html+js能搞定就交给它们去搞定
:

z*******3
发帖数: 13709
60
您现在淘汰了os了?
您说一千万年之后,世界末日了
那什么都朽了,这个我同意
这就是我例子里面的skynet时代来临
到时候没准我们都被t-800终结了
但是在我有生之年,我还是觉得有些东西是会沉淀下来的
就跟酒一样,陈年的酒才香啊
攻城拔寨您上,守城我们来

【在 d********g 的大作中提到】
: 任何东西都会被时间淘汰,你以为软件是刻在石头上的可以保存几千万上亿年?开放的
: 心态更好,所谓大胆假设小心求证,如果都不去探索,何来积累给后人使用?

相关主题
perl, Java, C/C++ 在数据处理和分析中的比较jun rao说kafka已经开始用Java代码重写部分code了
JAVA vs C/C++之争, 我来做个小结吧写Java程序不用IDE,那心灵得多强大啊
java比js难多了一个关于Delphi的八卦
进入Programming版参与讨论
d*******n
发帖数: 524
61
这个不需要鼓吹。
我理想的界面是三驾马车
web
移动端web
移动端app
后面两个当然只是提供部分功能。

个。
[发表自未名空间手机版 - m.mitbbs.com]

【在 g*****g 的大作中提到】
: 俺来教你吧,既然你是做决定的。你就应该跟上面鼓吹现在都要web界面,胖客户端早
: 过时了。
: 需要budget,需要人。找几个会写web的,现有的团队跟不上的裁,能跟得上的留几个。
: 至于你web用什么写,那就是你的事了。

d********g
发帖数: 10550
62
您没发现Win后继无力也就才几年光景?Intel的CPU搞不定mobile市场也不过这几年的
事(据路边社报道又要猛了)?就您说的OS,mobile的抢了desktop不少市场,以前沉
淀的那么多技术,如同Delphi一样烟消云散。技术的实现本身是不会沉淀的,沉淀的是
思想。不要光看外表看不到本质,这些思想不用Java,换一套别的也能起来。当然
legacy是起很大作用的,尾大不掉,Java的ecosystem就是这样,后劲也还是有,但要
是一辈子就局限在这个ecosystem,排斥新技术,最后可能淘汰的就是自己

【在 z*******3 的大作中提到】
: 您现在淘汰了os了?
: 您说一千万年之后,世界末日了
: 那什么都朽了,这个我同意
: 这就是我例子里面的skynet时代来临
: 到时候没准我们都被t-800终结了
: 但是在我有生之年,我还是觉得有些东西是会沉淀下来的
: 就跟酒一样,陈年的酒才香啊
: 攻城拔寨您上,守城我们来

z*******3
发帖数: 13709
63
我要是排斥新技术那我看您在做什么干嘛?
守住现有的领土,然后观望你们前线在做啥是王道
没有人守城,所有人都去前线了,那迟早后院起火
要进可攻,退可守,j2ee这一块在各行各业里面就业机会还是很多的
远远超过web行当,虽然现在我也在web,但是将来老了,退到传统行业去
我希望也能退回去,而不是因为太激进被淘汰
您要说是思想沉淀下来,那jvm上一堆的思想沉淀
是backend的集大成之所在
这一套不是说其它东西你想模防就能模仿得去的
很多大公司,就是apple这种档次,搞jvm都失败了
能剩下的那都是精品,其它人自己搞的话,失败的可能性很大
别忘了,c的项目大部分是失败的,python那个荷兰人你能指望多少?
就是整个python开源社区加起来,能比得上apache么?
apache玩jvm的harmony都快挂了
我不排斥新技术,只是您别太过于激进,动不动就要革命,怕是不济

【在 d********g 的大作中提到】
: 您没发现Win后继无力也就才几年光景?Intel的CPU搞不定mobile市场也不过这几年的
: 事(据路边社报道又要猛了)?就您说的OS,mobile的抢了desktop不少市场,以前沉
: 淀的那么多技术,如同Delphi一样烟消云散。技术的实现本身是不会沉淀的,沉淀的是
: 思想。不要光看外表看不到本质,这些思想不用Java,换一套别的也能起来。当然
: legacy是起很大作用的,尾大不掉,Java的ecosystem就是这样,后劲也还是有,但要
: 是一辈子就局限在这个ecosystem,排斥新技术,最后可能淘汰的就是自己

z*******3
发帖数: 13709
64
那能淘汰delphi就淘汰delphi吧
这三个都没delphi啥事

【在 d*******n 的大作中提到】
: 这个不需要鼓吹。
: 我理想的界面是三驾马车
: web
: 移动端web
: 移动端app
: 后面两个当然只是提供部分功能。
:
: 个。
: [发表自未名空间手机版 - m.mitbbs.com]

d********g
发帖数: 10550
65
你这移动端的没有区别,可以合并成单一的。PhoneGap就可以了,慢点没事

【在 d*******n 的大作中提到】
: 这个不需要鼓吹。
: 我理想的界面是三驾马车
: web
: 移动端web
: 移动端app
: 后面两个当然只是提供部分功能。
:
: 个。
: [发表自未名空间手机版 - m.mitbbs.com]

s*****n
发帖数: 5488
66
facade吧。然后慢慢把模块拿出来。真不知道delphi 怎么接口?com? rpc?

【在 d*******n 的大作中提到】
: 两天没来这个版,回来一看吓我一跳,难道delphi死没死争议这么大,要讨论这么多层
: 楼?
: 再进去一看,原始是跑题成IDE了。。。。。。
: 现有一个ERP系统,用delphi写的,底层是Oracle。
: 如果要连系统带团队一起接手,怎么处理好?
: 今后这个系统肯定要不断进化,开发这个系统的团队也会要跟着项目进化。
: 如果接着用delphi做,是不是会面临跟主流技术脱节啊?而且今后团队招新人的时候是
: 不是也很难招到delphi的程序员啊?
: 这种情况怎么办呢?全部代码重写?

a****i
发帖数: 1182
67
别听别人扯,什么就失败了?那个叫retire
老项目退休,新项目接手,不难理解吧

【在 d*******n 的大作中提到】
: 你的意思是说“这个项目是用delphi写的”这一点已经表明项目是失败的了?
: 与其用现有的legacy code,还不如另起炉灶?
: 我现在是(有可能)要以老板的角色接手这个系统和团队,不存在跳槽问题。

g*****g
发帖数: 34805
68
那就是了,说旧系统维护不了会被爆头,说与时俱进要上新系统,我觉得管理层自然会
支持。
开发人员慢慢清洗就是了。

【在 d*******n 的大作中提到】
: 这个不需要鼓吹。
: 我理想的界面是三驾马车
: web
: 移动端web
: 移动端app
: 后面两个当然只是提供部分功能。
:
: 个。
: [发表自未名空间手机版 - m.mitbbs.com]

g*****g
发帖数: 34805
69
你忘了我说了好几年的一个说法,前端变化快,后端变化慢。前端的平台竞争激烈,
iOS说火就火了,过几年也可能就成了Symbian。Android为啥能迎头赶上,及其重要
的原因是后端的服务苹果跟谷歌不是一个量级的。不管你UI的平台怎么变,哪怕过十年
大家
都脑袋插管了,还是要跟后端通信。而后端Java的地位在这里,目前还没看到有哪个语
言对其
有综合优势。远的不敢说,至少再吃个10年没有问题。
你没有明白就在于没明白,后端才是本质,前端才是外表。外表如Delphi好换,本质可
不是那么
容易换的。至于Android随随便便就拿下70%的移动份额,出货量就要超过所有跑
Windows的机器
也就是这一两年的事情了,这个事情对Java纯粹是icing on the cake。
如果你重视ecosystem,就应该意识到Java的危机最小,而Python的危机很大。

【在 d********g 的大作中提到】
: 您没发现Win后继无力也就才几年光景?Intel的CPU搞不定mobile市场也不过这几年的
: 事(据路边社报道又要猛了)?就您说的OS,mobile的抢了desktop不少市场,以前沉
: 淀的那么多技术,如同Delphi一样烟消云散。技术的实现本身是不会沉淀的,沉淀的是
: 思想。不要光看外表看不到本质,这些思想不用Java,换一套别的也能起来。当然
: legacy是起很大作用的,尾大不掉,Java的ecosystem就是这样,后劲也还是有,但要
: 是一辈子就局限在这个ecosystem,排斥新技术,最后可能淘汰的就是自己

1 (共1页)
进入Programming版参与讨论
相关主题
perl, Java, C/C++ 在数据处理和分析中的比较scala 真是一个无法无天的糟货
JAVA vs C/C++之争, 我来做个小结吧python 3.5现在是正式版本了?
java比js难多了Java必然败在oracle身上
jun rao说kafka已经开始用Java代码重写部分code了最近把这个新闻给忽略了,android上的dart
写Java程序不用IDE,那心灵得多强大啊王银看kotlin(本文建议零售价 ¥15)
一个关于Delphi的八卦[bssd]怎么作合理的控制让程序产生bugs
Hejlsberg比Gosling牛10倍我觉得android上java效率差,不是java语言的错
Delphi从2012年的谷底谷底杀到前十了现在mobile开发,用boostrap,phonegap,还是objective-c + java的多?
相关话题的讨论汇总
话题: delphi话题: java话题: oracle话题: 系统话题: erp