<<.NET B/S 架构实践>> 几种概念区别 - 算法、设计模式、企业应用架构模式、架构模式
2023-09-14 08:57:46 时间
算法:相信大家对算法肯定不陌生(但其实绝大多数开发人员对这个非常陌生且抗拒),因为从学校没毕业开始就已经被算法折磨了,哈哈
设计模式:爱学习的开发人员对这个也不会陌生,是些到了一定工作阶段必须学的思想以及解决问题的通用方法
企业应用架构模式:Martin Fowler所著,其实从难度上讲,比不上设计模式,只是内容较多,更加实际且更加符合人类的理解
架构模式:最著名的资料是POSA那几本书,讲的是云里雾里,看这本书时,设计模式那点难度根本就不叫难度,哈哈,看起来极其痛苦,但是又非常快乐(哈哈,这就要看看书的人了)
在这些概念当中,个人认为架构模式以及算法是比较难的,如果只能选择一个,我就选算法为最难,所以携程才招了一帮博士搞算法,因为其他的都能慢慢搞懂,唯独算法是需要真正长久专研下去的,能够达到非常深奥。
题外话:像这些概念其实都80、90年代就已经出现了,可惜,我们却刚开始研究人家的东西,悲哀啊。
很多人认为
- 算法用不到,所以不用学
- 架构模式不就分层嘛,地球人都会
其实不然,memcache是怎么发明的?操作系统的调度算法怎么实现的?为啥这么实现而不是那样实现?有和依据?为什么加了数据库的索引后搜索能飞快?为什么加了这个索引却没有用?为什么大规模文本搜索时要用Lucene来搜索,而不是sql server或者oracle?
这些为什么后面大部分是由算法和架构决定的,绝不是简单的分层架构。
希望广大的开发人员能关注这些,中国的研发需要中国程序员。
相关文章
- 分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
- NPOI写Excel,Spire.XLS for.NET组件转换Excel为PDF
- asp.net core signalr Error: Failed to start the transport 'WebSockets': null
- ASP.NET WebApi服务接口如何防止重复请求实现HTTP幂等性
- .net自定义控件
- .NET(C#) Internals: as a developer, .net framework in my eyes
- Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)
- Asp.Net Web API 2第三课——.NET客户端调用Web API
- 重新整理 .net core 实践篇—————grpc[三十三]
- 重新整理 .net core 实践篇—————微服务的桥梁EventBus[三十一]
- Linux - 对比net-tools与iproute2
- .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
- .NET Core采用的全新配置系统[3]: “Options模式”下的配置是如何绑定为Options对象
- Atitit ..Net Framework sdk 3.0 3.5 4.04.5 4.6 4.7 .net core版本新特性 v2 s22 1. 新特性来源于 down ms 官方网站1
- 你的NET程序需要保护吗?Agile.net 6.6.X 注入式Crack
- ASP.NET Web Pages - 帮助器
- net start mysql 无法启动mysql解决方案之一【NET HELPMSG 3534】
- .NET Core 3 WPF MVVM框架 Prism系列之导航系统
- Open Inventor 2023.1 for C++/.NET Crack
- Toolwtech Graphics3D.NET 2.0.x专业版Crack