没有救世主,这是国际歌里唱到的。也是我党我国一直奉行的基本原则之一。
在软件项目开发中,该基本原则也同样适用。有关该原则最著名事物就是《No Silver Bullet — Essence and Accidents of Software Engineering》这篇上世纪80年代出现的饱受争议的论文。在英文中间银弹和我们这里的救世主按我的理解是同样的意思。
我们常常听说某种开发方式,某种工具能够大大的提高生产效率。但是实际上,结果常常让我们失望。即使向RoR和Visual Basic、Delphi之类的东西的出现在某些方面的确解放了部分生产力,但是对于较为复杂的软件项目,这些技术都有其局限性,而这些技术的learning curve也是存在的,又必将大大降低生产效率。
曾经有项统计说1991年利用面对对象技术而达到生产效率提高的项目为91%,而两年之后降低为66%(记得个大概)。原因是最早使用OO的人都可以称的上专家,他们对传统设计方法的优缺点了如指掌,从而可以在传统设计不足的地方导入OO,而在OO不足的地方继续使用原有的设计方式,从而达到最佳的效果。但是后续的人员都是跟风之徒,跟风的人不仅从技术上而且从觉悟上都是比先驱差一个level的。因此,生产率没有得到提升是很正常的。
具体的例子是Java。很多人鼓吹这玩意好,没有memeory leak,编程模型简单。结果缔造了60%的项目失败率(bitter java上云)。谁说没有内存泄漏的?《bitter java》告诉你java上如何产生内存泄漏。
之前曾听一个搞java的人说过这样一个故事,他们做了个系统,年维护费用3000w日元。但是出个问题是每天服务器必须重启,不然就死在那里了。所以他们找了三个人在现场轮流值班,每个人花费是每年600w日元。剩下公司的日常开销,营业开销,基本上这个项目的维护费就没有盈利。原因?查不出来。其实不是查不出来,而是查出来太难,需要对源代码中的循环引用进行分析,找出memeory leak的位置。在源代码数量巨大的情况下,工作量没办法用维护费用填补,只好等下一个版本的时候抹平这件事情。
所以不要指望新技术能给你带来质的变更,尤其是那些沉迷于摆弄新技术的开发人员。在思维不清晰的情况下,其实是被新技术摆弄。
开发人员热爱新技术,这可以给他的简历加分。作为管理人员要避免这种倾向,实际上软件的核心在于理解要做什么和清晰地表达如何做。这正是为什么有些项目的生命周期长达2,30年的本质所在,尽管这些项目用的是传统的瀑布模型和老掉牙的cobol。
分享到:
相关推荐
2019_2020学年高中历史第四单元“从来就没有救世主”单元过关检测岳麓版选修2
2019_2020学年高中历史第四单元“从来就没有救世主”第12课宪章运动练习岳麓版选修2
2019_2020学年高中历史第四单元“从来就没有救世主”第13课国际工人运动练习岳麓版选修2
17到底有没有救世主 20第 2章四招找到好工作 20求职中的心理健康问题 20大专生求职受歧视 21这世界并不亏欠我们什么 23求职中的正确态度 24面试前充分准备 24专注于真正的机会 25五个步骤查实公司...
而LED光源没有玻璃外壳,且抗震、抗冲击性强,在生产、运输、使用等环节都更为便利。LED投影机,即使在正常的晃动下也能正常工作,不像传统光源的投影机那样脆弱。 第四,LED光源能量集中,发光指向性强。由于LED...
山寨产品通常指那些没有正式品牌授权、价格低廉的产品。尽管山寨手机的销量也受到了金融危机的冲击,但它们相对高端品牌手机受到的冲击较轻。山寨笔记本电脑作为一种新兴市场正在逐渐抬头,大量上市的产品可能会给...
与传统光源相比,LED投影机没有易碎的玻璃外壳,无需在灯管内抽真空或充入特殊气体,因此更加稳固可靠。LED光源能够承受一定程度的晃动和撞击,特别适合移动或便携使用。 第四,LED光源具备能量集中、发光指向性强...
逻辑比较复杂的地方用它简直就是救世主, 以前以为spring可以实现消息订阅模式,但是仔细研究后发现原来spring不是拉模式的,仍然是推模式的, 修改机制后必须得修改spring的配置文件,非常不爽! 于是这个简单小巧的拉...
从母星来的祖先里,会出现被称为『太阳』的救世主,救世主被赋予三种称号,光彩的 <菲拉洛> 、火山般的 <柏卡尼斯> 、独一无二的 <费力吴诺>。经过漫长黑暗隧道的遥远宇宙,有个叫做锡葛尼斯的星球。那里的人拥有超...
在电池技术没有很大突破的时候,快速充电技术自然成为了救世主。 很多人其实都不太了解快充,很容易对这种技术产生误解。比如说快充到底安不安全?会不会损害手机电池等等。现在我们就说说快充那些事。 什么是...
然而,同感泡沫(faking empathy)是个需要注意的问题,即过度使用同理的话语,可能导致虚假的认同,而没有实质性帮助。咨询师应当避免仅仅停留在表面的同情,而是真正倾听和理解来访者的需要。 非言语行为在心理...
没有应用图像增强技术。 闹钟 背包 球 桶 棒球棍 熊 皮带 大本钟 鸟 书 开机 瓶子 碗 盒子 公牛 计算器 摄像头 小型车 猫 猎豹 五斗橱 时钟 咖啡杯 硬币 罗马斗兽场 电脑键盘 电脑鼠标 有线电话 基督救世主雕像 狗 ...
首先,文章通过童话故事中的王子形象,揭示了一个道理:在面对困难和挑战时,我们不能过于依赖他人,尤其是期待某个“救世主”式的角色出现。这在IT行业中同样适用。例如,作为一名程序员,你在遇到技术难题时,可能...
5. “谁是谁的救世主呢?”这句话质疑了依赖他人拯救自己的观念,强调每个人都应承担自己的命运,没有谁能完全拯救另一个人。 6. “在错位的情感里,我们只能各自为各自的那份痛楚买单,痛到极至,也不能抱怨旁人...
1. 安全:HTML5游戏与APP游戏的不同之处在于它们没有各种安全问题,例如收费陷阱,随机广告和非法窃取用户信息,因为在浏览器中运行的HTML5游戏非常安全,并且值得用户信任。 2. 跨平台:HTML5游戏可以在多屏时代,...
女娲的形象不仅仅是一位救世主,更是一种母性的代表——慈爱和牺牲。在她的行动中,我们看到了一种对家园的深切关怀和保护。故事教导我们,在面对困难时,应具备女娲般坚强的决心和不懈的创新精神。这些价值观念不仅...
- 前后端协作:孙川意识到在没有前端图形界面时,后端工作无法有效测试。为了避免类似问题,他提前制作了前端动画组件,但这导致了工作量增加,且与其他成员沟通不足。 - 调试挑战:程序在后期出现秒退的bug,由于...
陌拜,即陌生拜访,是直销中的一种重要策略,它涉及到没有预先约定就直接上门拜访潜在客户的方法。课程内容涵盖了陌拜的各个方面,旨在帮助销售人员提升陌拜效果,建立信任关系,提高拜访效率,并妥善处理遇到的各种...
8. YSL的回归:在2012年,艾迪·斯理曼回到YSL(现称为Saint Laurent Paris),他的回归被媒体称为“救世主”,再次引起了广泛关注。 9. 个人主义风格:艾迪·斯理曼的设计体现了个人主义,他的作品不仅仅是衣服,...
- **并列复句**:几个分句并列说明几件事或一个事物的几个方面,如:“从来就没有什么救世主,也不靠什么神仙皇帝。” - **承接复句**:分句间按顺序表达连续的动作或情况,如:“大姐一时没听懂,接着明白过来了...