
编程理论
文章平均质量分 87
奇怪的守护神
十年全栈开发经验,团队负责人。喜欢钻研技术,争取成为编程达人!
展开
-
【设计模式】责任链模式,让程序员摆脱乱糟糟的零散的代码
函数式编程是一种思维模式。该使用什么样的方式去解决你的问题?就像你不想去破解一个代码块完整性(内聚),那么你可以加入一个切面,去影响该代码块的执行结果。以函数方式思考。对于一个业务逻辑,如果以函数的角度思考,那么可以抽离出若干的函数进行处理,而非乱糟糟的零散的代码。原创 2022-10-18 19:00:46 · 763 阅读 · 3 评论 -
【设计模式】策略模式快速简化代码
什么是策略模式?策略模式是对应一个函数的不同的判断能及时使用不同的策略,这种类型的设计模式属于行为型模式。策略模式的好处是能自由切换不同判断,避免多重条件判断,扩展性会变得极其良好。 平时很多程序员有个不好的习惯,喜欢无限嵌套if-else,这个代码看起来冗长又危险,为什么说危险呢?因为后续如果有人接手或者这位同事过了好久去维护,就会发现代码改动无从下手,因为嵌套太多层了,每次有新条件又要重新修改,极度麻烦,见下面一个商城购物简单逻辑,通过判断用户会员等级,购买商品时赠送相应积分的代码。原创 2022-10-09 09:42:57 · 385 阅读 · 0 评论 -
奇想大白话之《羊了个羊》为何火,技术很厉害吗?
不想看前面一大堆分析的,可以直接看总结。《羊了个羊》按技术实现难度,是不难的,很容易实现。但产品设计很妙,抓住了用户的好胜心心理、社交心理,再通过简约画风和魔性音乐,成功留存住用户,并让用户自发给产品推广,后面可能又有资本的推动,才造就了《羊了个羊》目前如此火的原因。正如苏格拉底说过那样:“每个人身上都有太阳,主要是如何让它发光。”作为技术人员,我们要沉住气,用心开发好产品,稳定输出,说不定有一天也能自创一款爆款。原创 2022-10-04 22:43:55 · 857 阅读 · 0 评论 -
面试经常会问到的分布式理论,你知道多少?
面试期间,很多程序员经常会遇到的面试题,那就是CAP理论和BASE理论,不敢说每次遇到的面试官都会问到,但肯定是面试必问题之一,因为这些理论要想理解透彻,融会贯通,需要程序员有比较深的编程功底,拿来面试再好不过了。下面带大家深入理解这些理论。CAP理论是分布式系统、特别是分布式存储领域中被讨论的最多的理论。其中C代表一致性 (Consistency),A代表可用性(Availability),P代表分区容错性 (Partitiontolerance)。一致性 (Consistency)原创 2022-10-04 22:41:33 · 213 阅读 · 4 评论