看到这个帖子,久久不能平静 《瞎狗眼,还真有人这样写代码》
http://www.v2ex.com/t/136780好笑么 你只是忘记了其他事情而已
比如说判断浏览器……(IE都不敢说自己是IE了让以前那些靠UA识别的代码怎么判断?)
又比如说判断手机号码……(170开头的号码?还记得QQ以前接受手段短信的号码么?就是170开头的,时过境迁居然变成手机号码了)
还有什么移动客服……(谁还记得大明湖畔的1860)
还有判断域名的代码……(中文域名神马的你懂的)
还有判断网址格式的代码……(IPV6的网址比如http://[93:00:3f:00::12],别觉得多新鲜,IE6都是支持的)
还有firefox……(以前都是1.x.x,2.x.x.,自从遇见chrome这个美女,就被同化了!大版本飞快跑)
甚至还有编程语言……(比如ASP,随便一个IIS都完美支持,其实asp算是aspx的老版本一个老版本而已,微软老是被人黑,但是却依然向下兼容……不知道为多少人节省了反复去修改一个程序的多少力气,不信?不信你去下个几年前的php程序,看看能运行在现在的5.5 6.0上面么,这也是微软的东西为什么都很臃肿的缘故)
再说说迅雷,多少年前就是7.8,7.9了?当年7.9.9的时候还有人认为下个版本就是8.0了,结果傻逼了吧……7.9.10出来了(当时就有逗比说7.x的终结版是7.9.9999,但是……)……多年以后居然变成了7.9.26.xxxx了,没有个几百万年,估计是到不了8.0的
也还有些软件,坚持更新了十几年,还是0.9x的版本,你让nvidia的版本号像320.22这样情何以堪……
又如软件名字……ghost是多么常见的一个软件啊,备份恢复系统一级棒,而且还有ghost系统……结果人家开发出个node.js程序也叫ghost,唉,能不能尊重一下前辈呢?取个名字都一模一样,到处看着标题里写着ghost的问题,ghost的故障,不明真相的还真不知道说的是什么!
太多太多了,时代在进步,一开始没有长远计划好的东西,注定是要悲剧要闹出笑话的。也会让其他人笑话。
但是时代也进步了,这种常见的事情,也就不好笑了,作为开发人员,什么都要顾及到,根本是不可能的。
所以这个问题真的好笑么?我觉得比起随着php的版本进步,还要不断的去修正以前的源码来适应新的版本,真的一点都不好笑。不如来笑php吧,或者笑python吧,小小的一个不向下兼容,就导致大家都不愿意升到3.x了。比起这个,我觉得windows的好多了,起码写个程序在各系统都能运行和兼容……你要是愿意,用vb6写个程序在win98-win8都能运行,我不是说我有多守旧,只是有的东西明明用得很舒服,出来一个新版就要修改一下,出来一个新版就要修改一下,写的人烦,用的人也烦,去下载还要认准更新日期,如果是已经几年没更新的,八成是运行不了的,下来也要自己改,还不知道会不会出现什么意外的bug。
既然这样都受得了,那么一个小小的version.StartsWith又好笑在哪里呢?呵呵 呵呵 呵呵
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/136792
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.