#新能源汽车# #汽车资讯# 编辑从相关渠道获悉,部分宝马授权经销商已经开始接受全新华晨宝马i3预售订单,新车有望5月开始工厂排产,最快5月底6月初正式到达各地4S店展示销售。

新款i3与燃油版3系外观整体一致,但在细节上进行了一系列调整,加入了封闭式中网,专属轮辋,蓝色扩散器点缀等设计,凸显自己新能源车的身份。根据工信部消息,该车将会搭载70.3kWh的三元锂电池,续航里程可达526km。更多详情点击:https://t.cn/A66bLcYV(分享自@搜狐新闻客户端 )

今天做了一个关于如何做架构设计的分享,其中有个很重要的问题就是如何更好的做技术决策,我针对我们前端团队整理了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

近几年超A 女权主义 这些词汇变成了女性的标签,

所以阳春三月没有宽肩西服的参与,可能总觉得缺点power

但是穿搭尤为重要,它决定了你把西服穿成法国风情还是呆板老干部

造型必须oversize 大大大!

更多分享请关注朋友圈!V:woshiwsq1210



#阿玛施 #折扣分享 #阿玛施穿搭 #西服穿搭 #春季穿搭 #日常穿搭 #阿玛施AMASS新品上新


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 推荐分享‼《苏雯雯顾照野》(小说全文阅读无弹窗)关注即可阅读[嘻嘻][吃惊]jjAgzBRg ‼书名:《苏雯雯顾照野》 ‼主角:苏雯雯顾照野 ‼小说全文阅读到公
  • 他问为什么要珍藏不用掉 我说因为这个有特殊意义呀[羞嗒嗒]被小朋友可爱到了…最近春天的感觉越来越近了 希望天气变暖快点…不要一会冷一会热的[太开心](点你呢 杭
  • 死后如果能解脱也就好了,偏偏她的灵魂被困在言鹤堂身边,不能超过三米。死后如果能解脱也就好了,偏偏她的灵魂被困在言鹤堂身边,不能超过三米。
  • 他们只需要根据这三幅地图,就能大致判断出他们所在的时代与我们所在的时代之间的的间隔,于是也就能明白,这颗小小的金属球,是他们的祖辈献给他们的一颗时间胶囊。于是,
  • #龚俊# gj#龚俊 cpf# 甜甜的俊味仙来啦老公我爱你❤️我是你老婆你是我们宝宝的爸比我是我们宝宝的妈咪星星环绕你✨月亮守护你送你栀子花,喂你橘子肉,你是我
  • 瑞➕读书2h➕读后感20min6电瓶车的电可以说是刚好能抵达,路上还遇到一个大叔,他好像是看我电瓶车没电了,一个热情的广东大叔对我说了半天粤语一个字没听懂。我总
  • 有了2.4G的加持,妖舞猫耳耳机4GS就可以让宝宝们丝滑上分~~不知道今天小妖的小讲解是不是足够清楚~听懂的宝宝给小妖留个赞[打工人]再走吧[你好]收到消息 有
  • 你回到海南就给我发了信息,还给我发了你拍我的照片,虽然一路上我的脸都很臭,但我很喜欢这张骑单车的图,有种向着光亮和希望处前进的感觉。我赌气就想先来学校报道了,后
  • 在本赛季的最后两个主场比赛中,我们欢迎我们的球迷,并感谢你们在整个赛季中给予的极大支持。“世界上没有比这更大的运动了,当你想到欧洲足球的规模和影响力时,你会感
  • 算完钱(18个人的球费表 非常震撼)赶去洗澡 卡里没钱了 洗脸洗到一半没热水[白眼]然后又跟lly zyz哔哔了好多没用的 大概是赛前激励吧。量好大我们没吃完然
  • #于适yosh[超话]#《彩虹布拉克》词/曲 于适看星星 望月亮 等太阳 照亮世界再次出发路迢迢 穿沙漠 再颠簸 也要闪亮地活风吹过 雨落下 你看那彩虹架在河流
  • 《失忆老人网络拾荒记》 打着遥7,突然想起八九年前打的两个乙游。 一个记得女主是安倍晴明的式神,遂搜“晴明,式神,日乙”等关键词,简中搜出来全是yys手游…改成
  • 当你没有福报的时候,护法神也会把你的寿命慢慢勾掉,让你短命早死。而这一切都是我纵欲的报应啊!可是我亲爱的同学们,这样的日子委实难过,我已经快走不下去了,所以我要
  • 似乎是看出了她的意思,男人又眼皮子一掀,说:“你还担心会报复到你身上? 似乎是看出了她的意思,男人又眼皮子一掀,说:“你还担心会报复到你身上?
  • 靠谱美国留学机构真的不难找24fall进#日本留学# 最近常被问到的日本留学机构/私塾1⃣知日塾 2⃣东京学术塾3⃣行知学园 4⃣名校志向塾5⃣达人日本 6⃣樱
  • 姬考叹口气,捧着温热的奶牛进来,又拍着崇应彪的背小声说道,像是怕声音太大惊扰了他:“小崇,明天再弄吧。” 崇应彪:不弄了,我要玉面狐狸郎君陪睡哈,对,就穿
  • #樱田通[超话]##樱田通ins更新# ATHLETIA アクティブな毎日を送る方のニーズに機能で応えるアスレティアのから、これからの季節に大活躍しそうなボディ
  • 分为三种类型,低仿欧米茄手表,精致的欧米茄手表和一对一的高仿欧米茄手表,低仿欧米茄机械男士手表其实就是所谓的传播,无论在外观还是质量上都非常粗糙,没有磨损感觉,
  • 嘗與客飲花下,賦詩雲:「若更開遲二三月,北人應作杏花看。去城都二十里,有臥梅,偃蹇十餘丈,相傳唐物也,謂之「梅龍」好事者載酒游之。
  • 今日农历二月二十九,不仅是佛教十斋日,也是四天王巡行人间,体察善恶之日,切记不可犯下杀生、偷盗、说谎等一切恶行,于今日吃素、放生、捐献等一切善举都会回馈于你,特