#常哈哈##哈尔滨美食##外卖#
美食分享第四弹:
1.《常哈哈延边美食》
都是甜辣口,尽管我特意说了一声少辣,还是给我和ysy整拉肚子了,不过整体很好吃。鸡爪很糯,入口即化。饭团ysy说好吃,我觉得没什么味,就是当一个主食,牛肉条炸过的,酥脆。鱼饼有点像某种辣条味,跟其他几种比不那么辣。牛肉汤里面牛肉丝很多,番茄汤底的味道。
除去太辣的原因,我最喜欢的是鸡爪,ysy最喜欢牛肉条。
2.《滋府》
〈巧克力爆浆蛋糕〉和〈肉松海苔蛋糕〉
和其他品类比,不太便宜,还不错,但是内陷比较少,也没有爆浆,只有上层有一些奶油,整体感觉不值这个价。
3.《黄牛王》
小红书推荐的黄牛王酱牛肉,因为ysy很爱吃酱牛肉。pxx店铺,比食堂便宜太多,牛腱肉比较有嚼劲,很浓的酱香味。 https://t.cn/R2LQXvg

今天做了一个关于如何做架构设计的分享,其中有个很重要的问题就是如何更好的做技术决策,我针对我们前端团队整理了5条做技术决策的原则。

原则 0: 遵守公认的好的设计原则,比如说:
- DRY - Don't repeat yourself (不要重复自己)
- KISS - Keep it Simple, Silly (让设计尽可能的简单)
- YAGNI - You aren't gonna need it (只做刚刚好的设计,不要过度设计)
- … 其他

原则1: 找出最本源的需求,而不应该局限于当前的技术实现和资源

很多时候我们很容易被表面需求所误导,类似于乔布斯的名言:“如果亨利福特在发明汽车之前去做市场调查,他得到的答案一定是大家想要一辆更快的马车。”,如果我们在做设计和技术决策的时候,没有找出用户的真实需求,很容易就会在错误的方向上狂奔,做很多无用功!

要找出本源的需求,还是需要多问为什么,多和干系人沟通,少考虑技术细节,少被现有的技术所误导或局限。

- 案例:设计部门希望设计系统支持Angular (更多案例参考图一)
我们设计部门最近希望我们的设计系统提供Angular版本,因为当前只支持React版本。
从这个需求来看,表面是是要我们开发Angular版本,其实如果仔细追问他们到底为什么需要Angular版本,是因为有一个团队还在用Angula,他们希望这个团队能用我们的设计系统,但是人家表示用不了。其实本源的需求是希望有更多的团队用设计系统,而不是要支持Angualr。
那要满足这个团队的这个需求,是不是非要做一个Angular版本不可呢?当然不需要,如果我能提供一个类似于BootStrap的HTML和CSS版本,其实他们一样能用起来,而这么做成本不高,并且别的团队也可以用。

原则2: 聚焦于 “收益”、“成本”和“风险”三者之间的平衡,而不是技术本身
(图二)
每一次技术决策,其实本质上就是一次取舍(Trade-Offs)
每一次取舍(Trade-Offs),本质上就是在“收益”、“成本”和“风险”三者之间的平衡

既然每一个决策都涉及到收益成本风险,那么就不能只看收益而无视成本和风险。就像前一个案例中提到的,设计部门考虑的是Angular版本带来的收益,但是他们却忽略了打造一套Angular版本的设计系统所需要的成本,以及可能带来的巨大风险。(图三)

所以在做技术决策的时候,理性的考虑一下 决策背后的收益、成本和风险的关系是很必要的,而不是仅靠喜好或者直觉来做决策。

原则3: 选择某个技术背后的生态系统而不是某个技术
这条原则特别适用于前端领域,在前端,各种新技术、框架、工具层出不穷,如果总是追新,或者被某个软文吸引轻易选择了某个技术,最终会带来巨大的成本。

案例:为什么我们从Preact迁移到React
在早些年的时候,我们前端选择了Preact作为UI渲染技术,这有早年React License的原因,也有Preact更小性能更好的原因。
然而这些年在使用过程中,还是有很多不足的地方,核心原因都是生态不够好。
比如说Preact调试很麻烦,因为它不像React有一个强大的DevTools;比如说我们遇到过Preact在服务端渲染的内存泄漏问题,如果像我们这样大规模访问量的用户多一点,可能早就有人踩过坑了,不需要我们去花很长时间定位并最终去解决这个问题;比如最近我们在集成Nextjs,Nextjs是完全为React设计的,对Preact兼容性并不好。

这样的案例还很多(图四),所以选择技术,它背后的生态和社区活跃度很重要。

原则4: 不仅要考虑如何构建,还要考虑如何维护
(图五)
这是一个常见的问题,很多人只管搭建新项目的时候爽,而不管后续维护是不是困难,用了一堆自己喜欢的新技术,最后难以维护。下一个人接手了,搞不好会推翻重写一遍,这样的循环一次又一次。

这样的错误我也常犯,比如2年前React Hooks刚出的时候,我就迫不及待用它来替代Redux,结果上线后发现不好维护,有Bug也不好定位,不像以前Redux,数据流特别清晰,借助工具非常好重现和定位问题,最终上线没多久就改回去了。

所以现在在做技术决策的时候,我们很注意的一个问题就是将来维护的时候是不是很麻烦。

包括我在代码审查的时候,有时候看到一些功能能运行的很好PR,但是代码写的比较难懂的,或者没有遵守最佳实践的,只要是给未来的维护造成麻烦的,我都会毫不犹豫要求重写,避免增加未来的维护成本。

上面就是我们现在实践的五个技术决策原则:
- 原则 0: 遵守公认的好的设计原则
- 原则 1: 找出最本源的需求,而不应该局限于当前的技术实现和资源
- 原则 2: 聚焦于 “收益”、“成本”和“风险”三者之间的平衡,而不是技术本身
- 原则 3: 选择某个技术背后的生态系统而不是某个技术
- 原则 4: 不仅要考虑如何构建,还要考虑如何维护

这些原则绝大部分时候都可以很好的帮助我们做出正确的决策,避免踩坑。但我也会一直在反思曾经做过的决策,对于做出的不太好的决策,会反过来考虑是否要修订这些原则,最终通过不断完善决策原则,帮助我和团队更好的做出技术决策。

最后,推荐一下左耳朵耗子写的一篇:《我做系统架构的一些原则》https://t.cn/A6xBKsCV ,非常有借鉴和参考价值。

插一个广告(图六),帮以前我在美国DePaul大学的老师招全奖研究生的广告:https://t.cn/A66yuwuq

#陪自己看四十四次日落#

第九个故事:依然是要分享2020我们在厦门看到的日落,听说这里是厦门看日落最美的地方;我和cxr下班后坐了好久公交车赶来看日落(噢我的太阳伞也被她落在公交车上了,理由是新疆几乎不下雨所以她的伞必丢[顶]);当时每天的状态就是:上班—赶路玩耍—上班[嘻嘻] https://t.cn/A6cMfMZ8


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 福派 拜尔 力博得 usmile 飞利浦 飞科 奥克斯 千山 罗曼 舒克舒客的 softie 铂瑞 素士 电动牙刷28~~~~~面对那些嘴贱的人,要么就不理,要
  • 夏至 夏至的物候是鹿角解,蝉始鸣,半夏生,夏至是阴气始生,所以阳性的鹿,感受到阴气渐生,开始消解。夏至是阴气起始,阳气盛极,阴阳之比是0比12,阴气鲜嫩,阳
  • 安化黑茶,第一次真正接触茶就是从它开始,这次去安化,不仅仅是因为朋友对我热情的召唤[害羞],顺便也想多了解一下茶,跟上次去的感觉不一样,因为喜欢了,所以交谈起来
  • 微软成立“工业元宇宙”团队】微软公司内部宣布成立一个新的团队,名为“工业元宇宙核心”(Industrial Metverse Core,IMC)。#琥珀教育20
  • ”“在人世间的爱里,我已经见过你了。”“不知为何,明明想和你说话,却骗你说,风雨正好,该去听首情歌。
  • 【奶奶怕狗晒得太热,一路上拿袋子给它遮光,狗:还不是因为我可爱】就有这么一位网友,家里养了只狗狗。网友说,这人不会喝多了吧!
  • (二)堆龙德庆区:当日新增2例(无症状感染者2)。其中:(一)城关区(含文创园区):当日新增110例(确诊病例9,无症状感染者101)。
  • 二、吉林省印发“氢动吉林”文件,涉及氢能源及燃料电池1、氢能源概念板块:盛德鑫泰、九丰能源、英威腾、银轮股份、建投能源、金智科技、潜能恒信、德固特;2、燃料电池
  • 【#我国超算发展水平进入加速上升期#】超级计算听起来“高冷”实际上离人们也不遥远,是大国发展的基础和必争领域。#心灵鸡汤[超话]#成功的缘由,表面上看是日复一日
  • 晚安朋友圈文案|爱要给自己留余地………………………………………………………………❤️❥“和过去和解吧 日子可是过的将来的啊”❥“我们都要面向太阳 高傲的活着”❥
  • 并不是被那些欢乐的劳困的宏大的清亮的声音掩没了,以致听不出来,乃是这里本没有秋虫这东西。但这里并不是说愉快乐观是要不得的,清健的醒是不须求的,甜汤是罪恶的,狂笑
  • 英国金融市场地震,欧美股市遭遇“黑色星期五”尽管英财相表现得野心勃勃且信心十足,但减税计划一公布令英国金融市场陷入困境。英国商业咨询公司RSM UK的经济学家皮
  • 欧珑 无极乌龙清冷微甜的木质男友香,仿佛是没冲泡过的茶叶,微甜使之不会过于硬朗,安静舒服的感觉。最近很喜欢bb虫草隔离之前看到有人夸 就一直很心动看了功课觉得
  • #贵阳身边事##贵阳美食# 本来想p哈图,自我感觉这次照相美hin,就不p了,放的都是原图。(感觉被老板看到我会被打死)好吃是不用说的,快看咯咯和强三妹争起抢来
  • 行莫于恭敬,善莫于用心。 行莫于恭敬,善莫于用心。
  • 古往今来,成功的人虽然走的路大不相同,但他们都有一个共同的特点,那就是勤奋。古往今来,成功的人虽然走的路大不相同,但他们都有一个共同的特点,那就是勤奋。
  • [小红花]4 8 腾讯视频会员季卡~~[小红花]98 爱奇艺会员年卡~~[小红花]54 优酷视频会员年卡~~[小红花]123 京东plus年卡+爱奇艺vip会员
  • 2⃣️3⃣️每次吃这个大列巴,都忍不住拍一下它的肉松馅有多么优秀,真的是太满足了,就是这个面包体实在实在有点硬,比上次硬一点,不知道是因为我没有封好口还是啥[二
  • (都有都有啊) 既然我们这些各个部门和岗位职责都有,那为什么大家都会觉得做供应链管理的时候非常的困难,或者说我们供应链管理所出来的效果、我们的产品销售并没有起到
  • #爱游戏爱体育电竞# #体育竞赛俱乐部# #2022世界杯俱乐部#球们都知道,在刚刚结束的亚洲杯比赛中,中国男篮也是惨败给了黎巴嫩队,而现在杜锋也是整军备战,在