Delphi为什么都不用了?公司CTO不向老板推荐使用Delphi的13 个真实原因
多年来,我听到了很多人们不使用 Delphi 的原因或借口。我在这里收集了13 个最好的理由。
1. 想要编写更多代码——Delphi 比其他开发工具只需要编写很少的代码就能完成相同的任务。如果你想写更多的代码,不要使用Delphi。如果编写更多代码会给您带来更多成就感,或者您根据编写的代码行数获得绩效奖金,请千万不要向老板推荐使用Delphi。
2. 更大的开发团队——谁不喜欢有很多同事?如果您使用其他工具和框架,那么您将需要更多的开发人员、更多的开发人员工具、更多的框架和更多的团队来支持所有平台。打造更好的办公室派对。不幸的是,当您使用 Delphi 时,您只需为所有平台编写一次应用程序代码,因此所有平台都需要一个团队和一个代码库。使用 Delphi,您无法向公司老板证明雇用所有这些额外的开发人员是合理的!
![](/assets/blank.gif)
3. 像修复错误一样——你必须编写所有代码才能在每个平台上实现这些功能?更多的代码意味着更多的错误!对于您和庞大的测试人员团队来说,更多的错误意味着更多的工作保障。必须喜欢BUG!哎呀,您甚至可以命名一些bug并将它们作为宠物饲养!你知道他们会在生产系统中存在一段时间。
4. 更多会议——由于每个平台都有自己的代码和自己的团队,你需要更多的会议来协调这些不同的团队。您不希望功能在平台之间不同步!然后是另一轮会议,以协调每个平台的错误修复。每个人都知道会议有最好的零食点心!由于 Delphi 允许您从一个代码库支持所有平台,因此您无法召开所有这些计划会议!
5. 更多文档——每个平台都有一个完全不同的应用程序(尽管所有会议都保持同步)所以现在你需要每个平台完全不同的文档。我们知道您是多么喜欢编写代码,所以很明显您也喜欢编写最终用户文档!
6. 更大的支持部门——每个平台都有自己的版本,所以你需要与知道该应用程序版本的支持技术人员交谈。谁想要一个行为类似于 iOS 版本的 Android 版本?更不用说桌面版本了!
7. 更长的编译时间——如果不是长时间的编译,开发人员永远不会从他们的办公桌上休息一下。我们都知道 Delphi 的编译速度非常快,这意味着您上班的时候没有时间可以摸鱼。
“你在偷那些液晶显示器吗?” “是的,但我是在我的代码编译时这样做的。”
如果 Delphi 能这么快编译 100 万行,你还有空闲时间摸鱼?
8. 更慢的执行——如果你的可执行文件运行得更慢,用户会感觉更安全,并假装很多东西在后台进行。借助 Delphi 的本机执行速度,您的程序很快,因此您的用户不会相信它正在执行任何操作。
9. 分离的运行时——如果你的程序依赖于一个外部运行时库例如不同版本的.NET框架或者JDK而不是在 Windows 上只需要有一个可执行文件(大多数情况下,Delphi开发的软件只需要拷贝一个EXE可执行文件到客户的电脑上即可运行),你可以将任何错误归咎于运行时。所有这些支持调用只会导致告诉他们更新或回滚运行时库。您将能够说服他们说程序不起作用都是他们的错!
10. 使用内存——优秀的应用程序应该至少使用完整 GB 的内存,就像小型 Electron 实用程序一样。Electron 的伟大之处在于它包括所有 Chrome 浏览器功能,例如Xbox 360 控制器支持。为什么只为同一个简单的应用程序使用几兆字节的内存?内存越大越好的应用程序。Electron 也使用了所有这些 CPU 内核!
11. 深爱“DLL 地狱” ——您喜欢将一打 DLL 与您的 EXE 一起发送给您的客户,并且您在电话调试中获得了如此多的乐趣,哪个 DLL 不是最新的,并且使您的应用程序失败. 与第9条密切相关,但值得一提两次!
12. 意外的垃圾收集暂停——确定性执行很无聊!让您的程序在每次运行时都保持相同的行为是多么有趣。Delphi 没有任何意外的垃圾收集暂停来混淆事物。它通过引用计数、所有权/自动释放模型或您想要的任何级别的控制为您提供确定性的内存管理。当您可以等待垃圾收集器时,为什么要控制内存何时空闲?
13. 宁愿“重新发明轮子”——Delphi带有许多有用的组件和库,并拥有丰富的 第三方生态系统。这意味着您需要的任何任务通常都有一些可重用的代码。这意味着创造新事物的机会更少。
以防万一它不明显:这是一个不使用 Delphi的坏理由的讽刺列表。现实是所有的借口都只是使用 Delphi 的理由。
Delphi为什么都不用了?公司CTO不向老板推荐使用Delphi的13 个真实原因相关推荐
- 疫情凶猛!亚马逊:今年都不用来公司了
西雅图IT圈:seattleit [今日作者]Dexter 读书巨慢理事会会长 01 随着Delta变种的愈演愈烈,美国大有进入下一次病毒大流行的趋势--连续3天每日确诊超过10万,其中重症和死亡病例 ...
- 舍弃325亿估值公司CTO职位:写代码才最快乐
本文转载自 InfoQ "我终于又能亲手解决软件工程问题了,这才是我真正喜欢的事情." 当地时间 7 月 22 日,<2020 胡润全球独角兽榜>中排名 58 位的科技 ...
- LinkedList作者说他自己都不用LinkedList?看完给我整不会了。。
今天在网上冲浪,就看到有文章写说 LinkedList 的作者说他自己都不用 LinkedList,感觉既惊讶,又有点意思. 可能这就是大佬吧,我造轮子,但是我不用!或者这就是传说中的厨子不吃自己做的 ...
- swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用
浅谈swift中闭包修饰符 weak?unowned? 或什么都不用 平常的开发中,clourse是我们iOSr绕不过去的坎儿. 苹果本身也很重视闭包,像之前的一些老的target-action类型的 ...
- 找公司 CTO 聊了聊,原来技术总监需要这些能力!
对于做技术的程序员朋友来说,我们都知道有两个发展方向:纯技术与技术管理.对于管理方向来说,技术经理.技术总监.技术 VP.CTO 是一个很常见的职业发展路线.在学而优则仕的中国文化背景下,走技术管理路 ...
- 爆笑~做IT业的都不用电脑的
转载于http://edu.qq.com/a/20071009/000111.htm 10月4日,一家公司通知我去上班,我5号这天去上了一天班就回来了,给我说的好好的,去了一看,那公司真的很渣 ! 如 ...
- EA周报 | 微软确认明年在华将扩招上千职位;联想日本员工东京奥运期间 19 天不用去公司;腾讯全面公开整体开源路线图;...
EA周报 2019年6月28日 每周星期五7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. ♬ 点上方绿标可收听周报音频 关闭窗口或屏幕也可听哦~ 热点大事件 欧盟无条件批准 I ...
- LinkedList 的作者说他自己都不用 LinkedList?
今天在网上冲浪,看到有文章说 LinkedList 的作者说他自己都不用 LinkedList,我就特意去翻了翻他的推特,发现他确实说过这话! 可能这就是大佬吧,我造轮子,但是我不用!或者这就是传说中 ...
- 年终凡尔赛,都是别人家的公司...
又到了一年一度,年终拼福利的时刻.网上的各种爆料,各种酸爽,各种羡慕又开始了,今天就跟着小编一起看看,今年都有哪些公司,发了令人垂涎的奖励吧! 腾讯:100 股公司股票 网传,腾讯科技实名认证的员工在 ...
- 未来计算机将怎么样改变我的生活,未来人类都不用上班 人工智能将如何改变我们的生活?...
出品:科普中国 制作:海牛团队 监制:中国科学院计算机网络信息中心 据国外媒体报道,埃隆·马斯克(Elon Musk)指出,人工智能机器可能会取代人类,成为新的劳动力.随着自动化在未来成为常态,可供人 ...
最新文章
- apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...
- 一些思考,没想好标题
- 不是技术也能看懂搜索引擎
- configurablebeanfactory
- java怎么使用泛型_java泛型 7 泛型的基本介绍和使用
- (旧)子数涵数·C语言——条件语句
- LeetCode LCP 12. 小张刷题计划(二分查找)
- SELinux 引起的 Docker 启动失败
- 并发、并行、线程、进程与CPU基本概念
- 解决cxgrid主从表数据显示不全的问题
- 个人博客作业-Week2 (代码规范, 代码复审)
- 最全Mac系统快捷键一览
- Three things can't discuss with with people: Religion, Politics and The Great Pumpkin. Why?为什么不能谈论?
- 公众号开发分享-参数
- Burp Suite工具详解
- 从dom4j到JAXB
- 红海厮杀的超融合 泽塔云竟用GPU云开辟一片蓝海
- 2018年 应届毕业生 安卓开发工程师 求职准备
- 【CF375C】Circling Round Treasures
- linux——目录说明