还是一篇老文章 - 由软件升级想到的

最近一波WannCry病毒,把很多还在用XP操作系统的机构都搞得不是焦头烂额,就是人心惶惶。XP虽然成功,但是都这么多年了,微软早就说好不支持了,这个锅不愿意背估计还得背。今天在印象笔记中看到自己一篇2014的文章,写的也是关于软件升级的,文章早就随我CSDN账号没了,在这里从新发出来,也算应个景。

下面是文章全文:

这几天因为要用的到,对单位只有.NET 4.0产生了极大的怨念。在羡慕.NET 4.5的诸多新功能,和Visual Studio 2013的强大的Github集成之余,怨念为什么公司升级那么慢之后,再自己想想,其实对开发环境,基础类,以及集成开发环境的快速升级其实是对企业用户,和广大程序员的背叛。

对于我们个人用户,升级操作系统往往是由更换硬件带来的,而安装很多基础软件和环境,往往大多数时候是为了使用什么软件。比如很多人在XP上安装.NET 4.0都是由于游戏运行不了这种原因。在这种原因的驱动下,我们个人是有很大动力进行升级的,因为要进游戏嘛:)。举个自己的例子,前几周,自己为了在新买的笔记本上运行极品飞车18,一晚上就把DirectX 9到11,显卡驱动,.NET 4.5等一大堆东西都装上了,直到游戏可以运行,才心满意足。

而大型企业在基础IT平台升级的时候,往往考虑的并不是新的平台到底带来了什么好处这种广告性问题,而是很实在的另一个问题:以前可以运行使得好好的软件现在到底还可不可以用。考虑这个问题,就给企业升级背上了沉重的包袱。小到Windows上的一个安全补丁,这种对于我们个人用户往往是默认安装的东西,对于企业来说,则需要在开发环境,测试环境经过严格测试后,才可以发布到生产机上。大到公司升级Windows版本,哪个公司不是要花几年才能完成Windows XP的淘汰啊。再举个服务器升级的例子,公司升级Web服务器从Windows Server 2003到Windows Server 2012,就从IIS6升级一个网站,在所有代码都不用修改的情况下,光环境配置什么的就搞得我的同事忙了3个月。不要说是微软的问题,在企业中管理过多个Java项目的人都会知道一台服务器上要装多少个版本的JVM,哪个不是因为软件有什么功能不支持新版,只好把所有的版本都装上。

所以说,企业升级不是不想快,是真的快不起来。那么回到最开始说的,对于企业用户,如果软件厂商经常对自己的产品进行升级,就产生了屋漏偏逢连夜雨的效果了。所以说平台的稳定性,也是企业选型的时候一个很重要的参考因素。

说完了企业,再看我们程序员,面对软件开发平台的日新月异,我们到底是受益者吗?不可否认,现在软件开发环境越做越好,越来越好用。可是和80年代的那波程序员聊聊的话,我们就知道现在多郁闷了。80年代的那波程序员,大多数都可以一招先吃遍天,而我们现在呢?不会上那么五六种语言自己都不好意思说自己是程序员。更不要说多如牛毛的框架,完全学不过来。更加郁闷的是,由于上面提到的企业升级的不可承受之慢,我们往往在工作中不能使用到最新的版本。这就导致了一种只能使用过时技术的怨念。

那么升级是背叛,不升级呢?那自然也是不行的。至于各个厂商如何掌握这个度,那就不是我可以说清楚的了。

不过作为程序员的我们,在设计系统,写代码和维护自己代码的时候,不妨也请换位思考一下,我们是不是为自己的用户考虑了将来软件升级和维护的问题了呢?这些“软的”需求一般用户很难自己提出,请“己所不欲,勿施于人”。

时间: 2024-08-22 20:16:12

还是一篇老文章 - 由软件升级想到的的相关文章

一篇老文章 - 语言之争

这篇文章原来发在CSDN上,我的CSDN账号不知被啥原因封了之后,这篇文章就找不到了.今天在Evernote的笔记里偶然找到了,转发在这里. Java和.Net选哪个?这是每一个菜鸟都必须要面对的问题.Java 可能是大多数程序员学习的第一个面向对象的编程语言.它最大的优势就是跨平台性.其实,在国内小型机当道的时代,Java 是唯一可以选择的开发语言,因为.net 根本不能在AIX 上运行.那么为什么国内以前会流行小机呢?这主要是中国人多,所以国内的网站对并发要求很高,所以很难用X86架构来支持

创新失乐园-一篇老文章,自己在网上发现,大家看看吧。不是技术

阿里妹导读:以深度学习为代表的人工智能在图像.语音和NLP领域带来了突破性的进展,在信息检索和个性化领域近几年也有不少公开文献,比如wide& deep实现了深度模型和浅层模型的结合,dssm用于计算语义相关性,deepfm增加了特征组合的能力,deep CF用深度学习实现协同过滤,rnn recommender 采用行为序列预估实现个性化推荐等. 工业级的信息检索或个性化系统是一个复杂的系统工程,深度学习的工业级应用需要具备三个条件:强大的系统计算能力,优秀的模型设计能力和合适的应用场景.今天

再来一篇装逼老文章:屏幕传输算法

仍然是以前写的一篇老文章,从其它站点拷贝回来的.此文写于07年,思想幼稚,特别是后期说教味道特别严重,仅供参考.另外,从Vista后,实际上操作系统已经在应用层提供了一个类似Mirro的接口,程序员已经没必要再自己进行变化判断了.============================================ 引用页:http://hi.baidu.com/cxmlqkoyadbekqd/item/4f3a361bdf32d28d89a9561b 老陈-为什么黑洞远程控制的屏幕传输算法是

前段时间一直不知道怎么学习,在网上找到一篇好文章分享给在路上的产品经理

如果你也是一枚刚入门的交互设计师,是不是常有这样一种感觉:不知从何下手,闷头读了一大堆书.学了一大堆软件.画了一大堆图之后还是感觉心里不踏实,总害怕自己还缺点什么,恨不得要有本<交互设计学习大纲>就好了.出现这个问题有两个原因,一是交互设计师没有可视性强的产物,交互设计师的产物一般是线框图.流程图.信息架构图.说明文档等等,但这些东西既不如视觉设计稿华丽精美,也不如程序代码高贵冷艳,在外行人看来初级交互设计师和高级交互设计师画的好像都差不多,轻易看不出你修炼到了几层功力;第二个原因是交互设计是

转载一篇好文章

作者:熊 辉美国罗格斯-新泽西州立大学 记得我刚开始写英文论文的时候,感觉很棘手,效率也低,常常一个摘要就要写上两三天.现在我当了 8 年教授,写了一百多篇论文,逐渐可以快写这种“八股文”了.由于我现在身份转换了,也因为身为老师,要经常修改学生的英文论文,为了不让自己在修改论文时太痛苦,就常常思考该如何训练学生写好英文论文. 其实,发表出来的文章基本可分为两种:一种是属于看上去很美,但不能细看,细看就会发现一些问题:另一种是看上去很美,也真的很美,而且很耐读.如何写成第二种呢?学生写英文论文经常

[老文章搬家] 关于屏蔽优酷视频广告的一个方法

11年的老文章,稳重那个插件让我爽了很久,不过后来就买会员了.代码我已经遗失了,不过无所谓,思路还是明确的,我后来在 Chrome 上测试过,一样能用. ==== 正文 ==== 需求:优酷最近搞了一个广告防屏蔽,导致修改host的方法不能用了.我们需要一个新方法来绕过这个防屏蔽机制. 基本思想:新版的优酷flv player下载不到广告会罢工30秒,既然不能屏蔽广告,那我们就替换广告文件,用一个假广告文件让flv player播放. 实现:首先抓一下包,或者用Fiddle2拦截请求,会发现优酷

js查找一篇英文文章中出现频率最高的单词

下面这个函数是js查找一篇英文文章中出现频率最高的单词(由26个英文字母大小写构成),输出该单词及出现次数,不区分大小写,主要是正则的运用: function counts(article){ article = article.trim().toUpperCase(); var array = article.match(/[A-z]+/g); article = " "+array.join(" ")+" "; var max = 0,wor

MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级

MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级 国内第一款量体定制管理系统 ????????????? 结合富友软件10年服装行业经验和多家大型量身定制企业管理经验,推出的量身定制专业化管理系统 MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级,布布扣,bubuko.com

男装 - 富友客户 - 信息化推动服装行业管理软件升级

男装 - 富友客户 - 信息化推动服装行业管理软件升级 典型客户公司?品牌?绫致时装(天津)有限公司Jack & Jones山东新郎希努尔股份有限公司?新郎青岛红领集团有限公司红领凯撒(中国)股份有限公司?凯撒北京依文服装有限公司依文.诺丁山北京吉嘉诺服装服饰有限公司吉诺里兹上海沙驰服饰有限公司沙驰广州欧三服饰有限公司Yesboss中山市进都服饰有限公司宾奴大连富哥实业有限公司富哥广东浪登集团有限公司浪登北京泰奕丰商贸有限公司?玛珂.爱萨尼上海威雅达服饰公司威雅达山东桑沙集团公司吉瑞 男装 -