@kgen: 很多速度奇慢的系统,都是因为应用层写得一团糟。而开发者却乐此不疲地讨论如何更换不同的编程语言和框架来改进速度。其实真实场景中,因为网络传输和磁盘IO等瓶颈,不同技术间并不会出现上百倍的差距。

2013-07-14 18:50:01 +08:00
 raincious
Twitter上的:
https://twitter.com/iruitui/status/356364214320902146


大家怎么评价?
3970 次点击
所在节点    程序员
11 条回复
laihj
2013-07-14 19:07:19 +08:00
说得对
echo1937
2013-07-14 19:25:08 +08:00
现在很多项目开发,使用不同的开发语言的框架,更多的当然不是为了程序性能,而是开发速度.
hitsmaxft
2013-07-14 19:30:30 +08:00
看应用的实际场景 如 @echo1937 说的, 开发速度也是个问题.

就我所在部门负责的应用, 引擎返回大概要占用200ms(商品搜索, 很复杂的说, 而且引擎请求个数在1-15之间浮动) , 这种情况下, 其实应用层做不了什么..

那么我们改的目的就是, 就是出于可维护和可扩展, 一方面改善应用的业务处理速度, 另一方面也适应业务的发展.

而且, 一个应用往往是多层的, "开发者却乐此不疲地讨论如何更换不同的编程语言和框架来改进速度", 这种话往往是站着说话不腰疼, 改个框架语言, 能提一点是一点, 但是依赖其它组件, 不见得能一起更新, 木桶效应还是存在的.

当然不排除"创新"赚kpi...
Ricepig
2013-07-14 19:57:12 +08:00
开发效率,封装,设计模式,都是运行效率的大敌啊

每时每刻,我们都在做选择,只是有些我们意识到了,有些并没有意识到
mengzhuo
2013-07-14 21:29:30 +08:00
“很多速度奇慢的系统,都是因为应用层写得一团糟。”

同意!都是我们程序员的错,我们会改进的!
breestealth
2013-07-14 22:12:49 +08:00
这句话没有错啊。现在很多公司的关注力是放在开发速度上面,所以导致应用层的开发一塌糊涂的大有人在。
derek80
2013-07-15 14:42:57 +08:00
先做个a b测试先。拿数据说话
deef
2013-07-15 17:34:32 +08:00
本是同根生,相煎何太急。。
简单粗暴的处理方法:三星对android平台。(不过人家也要买硬件。。)
nine
2013-07-16 00:25:02 +08:00
1 重写比重构无包袱
2 使用新的技术更有乐趣
reus
2013-07-16 05:35:45 +08:00
不同的技术间当然可能出现上百倍的差距,但“不同的技术”不是单单指不同的语言或框架。区别更明显的是不同的算法或者模型,用错了,瓶颈就可能不是io了
raincious
2013-07-16 09:41:53 +08:00
@reus 终于等到一位不同意见的了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/75738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX