<<.NET B/S 架构实践>> 几种概念区别_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > <<.NET B/S 架构实践>> 几种概念区别

<<.NET B/S 架构实践>> 几种概念区别

 2013/11/26 16:34:16  算法、设计模式、企业应用架构模式、架构模式  博客园  我要评论(0)
  • 摘要:算法:相信大家对算法肯定不陌生(但其实绝大多数开发人员对这个非常陌生且抗拒),因为从学校没毕业开始就已经被算法折磨了,哈哈设计模式:爱学习的开发人员对这个也不会陌生,是些到了一定工作阶段必须学的思想以及解决问题的通用方法企业应用架构模式:MartinFowler所著,其实从难度上讲,比不上设计模式,只是内容较多,更加实际且更加符合人类的理解架构模式:最著名的资料是POSA那几本书,讲的是云里雾里,看这本书时,设计模式那点难度根本就不叫难度,哈哈,看起来极其痛苦,但是又非常快乐(哈哈
  • 标签:.net net 区别 概念 架构

算法相信大家对算法肯定不陌生(但其实绝大多数开发人员对这个非常陌生且抗拒),因为从学校没毕业开始就已经被算法折磨了,哈哈

设计模式爱学习的开发人员对这个也不会陌生,是些到了一定工作阶段必须学的思想以及解决问题的通用方法

企业应用架构模式:Martin Fowler所著,其实从难度上讲,比不上设计模式,只是内容较多,更加实际且更加符合人类的理解

架构模式:最著名的资料是POSA那几本书,讲的是云里雾里,看这本书时,设计模式那点难度根本就不叫难度,哈哈,看起来极其痛苦,但是又非常快乐(哈哈,这就要看看书的人了)

在这些概念当中,个人认为架构模式以及算法是比较难的,如果只能选择一个,我就选算法为最难,所以携程才招了一帮博士搞算法,因为其他的都能慢慢搞懂,唯独算法是需要真正长久专研下去的,能够达到非常深奥。

题外话:像这些概念其实都80、90年代就已经出现了,可惜,我们却刚开始研究人家的东西,悲哀啊。

很多人认为

  1. 算法用不到,所以不用学
  2. 架构模式不就分层嘛,地球人都会

其实不然,memcache是怎么发明的?操作系统的调度算法怎么实现的?为啥这么实现而不是那样实现?有和依据?为什么加了数据库的索引后搜索能飞快?为什么加了这个索引却没有用?为什么大规模文本搜索时要用Lucene来搜索,而不是sql server或者oracle?

这些为什么后面大部分是由算法和架构决定的,绝不是简单的分层架构。

希望广大的开发人员能关注这些,中国的研发需要中国程序员

 

上一篇: 干掉QQ?微信正在走上这么一条路 下一篇: 没有下一篇了!
发表评论
用户名: 匿名