日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

有時候,技術問題的最優解并不是從技術考慮

來源: 責編: 時間:2024-01-15 09:22:12 288觀看
導讀大家好,我卡頌。最近我們技術群發生個事兒,我覺得還挺有代表性的。有時候,技術問題的最優解并不是從技術考慮。對于工作時間不長的程序員,這篇文章可能對你有幫助。事情起因事情起因是一位同學在群里問:“怎么獲取react el

Uot28資訊網——每日最新資訊28at.com

大家好,我卡頌。Uot28資訊網——每日最新資訊28at.com

最近我們技術群發生個事兒,我覺得還挺有代表性的。有時候,技術問題的最優解并不是從技術考慮。Uot28資訊網——每日最新資訊28at.com

對于工作時間不長的程序員,這篇文章可能對你有幫助。Uot28資訊網——每日最新資訊28at.com

事情起因

事情起因是一位同學在群里問:“怎么獲取react element對應dom中的文本?”Uot28資訊網——每日最新資訊28at.com

Uot28資訊網——每日最新資訊28at.com

為什么想獲取文本內容呢,原來他是想做「交互的打點上報功能」Uot28資訊網——每日最新資訊28at.com

Uot28資訊網——每日最新資訊28at.com

他希望這個打點上報功能是完全自動化、業務無感知的。但這里存在一個悖論:如果打點上報是“業務無感知的”,那打點功能肯定要和業務解耦。既然和業務解耦,就無法記錄“業務的完整操作鏈路”。Uot28資訊網——每日最新資訊28at.com

那么類似“用戶點擊了一個按鈕,我想知道這個按鈕是否在對話框中,如果在,取出對話框的標題上報”就無法實現。Uot28資訊網——每日最新資訊28at.com

想一想,如果是你,會怎么實現這個功能呢?Uot28資訊網——每日最新資訊28at.com

功能實現

這位同學的做法是 —— 梳理現有業務邏輯中的組件層級,從特定的層級里拿數據。Uot28資訊網——每日最新資訊28at.com

比如Modal組件的標題渲染成HTML是:Uot28資訊網——每日最新資訊28at.com

<div>  <h1>這里是標題</h1></div>

那么他會按div -> h1這樣的層級結構取標題數據。具體實現還涉及很多hack的方法。Uot28資訊網——每日最新資訊28at.com

比如,組件沒有掛載時如何獲取數據?他通過把組件掛載在一個離屏DOM上,再分析他:Uot28資訊網——每日最新資訊28at.com

function analyzeCpn(node: ReactNode) {  const div = document.createElement('div');  const root = reactDOM.createRoot(div);  flushSync(() => root.render(node));  // ...分析 div.innerHTML}

再比如,如何根據DOM不同,增加一些特殊的屬性呢?可以覆寫jsx、React.createElement方法。Uot28資訊網——每日最新資訊28at.com

問題

這么實現,當前項目確實沒問題。但有個很現實的問題:隨著業務不斷迭代,如果哪天組件結構變了,按以往結構獲取數據就會失敗,難道我還得跟著業務一起改打點上報代碼么?Uot28資訊網——每日最新資訊28at.com

一個打點上報功能硬生生開發成了爬蟲功能。Uot28資訊網——每日最新資訊28at.com

但是,這位同學并不覺得這有問題。從他的回答看,他的思想是 —— 技術問題就應該交給技術解決。Uot28資訊網——每日最新資訊28at.com

Uot28資訊網——每日最新資訊28at.com

實際上有時候,技術問題的最優解并不是從技術考慮。就像遇到產品的不合理需求,我們首先思考的,不應該是“如何實現他”,而是“從哪個角度把需求懟回去”。Uot28資訊網——每日最新資訊28at.com

就本文的例子來說,一種合理的解決方式是:Uot28資訊網——每日最新資訊28at.com

  • 調研一下主流打點上報庫的實現邏輯。
  • 調研完畢后和領導溝通。
  • 溝通好后讓領導拉個會,會上把你的方案跟大家同步一下,讓大家知道上報方案如何實現。
  • 各個業務同學認領自己那部分的打點上報需求,遇到技術問題和你溝通,你輔助解決。

總結

作為搞通用服務的同學,要接近業務,又不能讓自己陷入業務。Uot28資訊網——每日最新資訊28at.com

回到本文的例子,如果你替業務同學實現了業務邏輯打點上報還不知會他們。未來業務需求變化導致代碼變化后,打點上報有誤,這是誰的鍋呢?Uot28資訊網——每日最新資訊28at.com

業務同學會說:我根本不知道打點這回事兒啊。Uot28資訊網——每日最新資訊28at.com

到時候你就欲哭無淚了。Uot28資訊網——每日最新資訊28at.com

所以,明確自己的工作職責,做好向上管理,不是所有技術問題都得靠技術解決。Uot28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-60998-0.html有時候,技術問題的最優解并不是從技術考慮

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 我愿稱之為開源界最好用的行為驗證碼

下一篇: 面試官問:synchronized為什么是重量級鎖?

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲精品乱码久久久久久按摩观 | 性欧美激情精品| 国产欧美一区二区三区视频| 欧美国产精品va在线观看| 欧美影片第一页| 亚洲视频在线观看网站| 亚洲第一区色| 国产欧美日本一区二区三区| 亚洲免费av电影| 国产主播一区二区| 国产精品国产自产拍高清av王其 | 一本色道久久精品| 亚洲人成7777| 永久免费精品影视网站| 国产一区导航| 国产欧美91| 国产乱理伦片在线观看夜一区 | 在线免费日韩片| 国产亚洲一本大道中文在线| 国产精品女人毛片| 国产精品久久久久久久久久免费| 欧美日韩精品久久久| 免费永久网站黄欧美| 久久久精品国产一区二区三区| 午夜老司机精品| 亚洲影院免费观看| 亚洲一区二区三区在线视频| 在线视频你懂得一区| 亚洲性图久久| 久久美女性网| 老司机免费视频一区二区| 狂野欧美一区| 国产精品久久久久久久午夜| 亚洲国产成人精品视频| 亚洲激情国产精品| 99re6热在线精品视频播放速度| 亚洲狠狠婷婷| 午夜精品久久久久久| 欧美怡红院视频一区二区三区| 欧美男人的天堂| 欧美日韩精品不卡| 国产精品成av人在线视午夜片| 欧美日韩视频一区二区| 狠狠色狠狠色综合人人| 亚洲电影视频在线| 亚洲国产精品第一区二区三区| 亚洲女人天堂成人av在线| 欧美一区二区精品| 久久人人爽人人爽| 久久婷婷综合激情| 国产麻豆日韩欧美久久| 一区二区欧美视频| 欧美国产精品劲爆| 欧美日韩情趣电影| 亚洲成在线观看| 欧美一区在线视频| 国产精品普通话对白| 国产欧美日韩视频一区二区| 一本色道精品久久一区二区三区| 中文无字幕一区二区三区| 亚洲淫片在线视频| 久久久久久久91| 欧美—级高清免费播放| 欧美视频一区二区在线观看 | 国产精品入口尤物| 在线亚洲一区观看| 久久一区二区三区四区五区| 欧美久久视频| 亚洲激情国产| 亚洲欧洲另类国产综合| 久久手机精品视频| 国产亚洲美州欧州综合国| 午夜精品美女自拍福到在线| 国产精品久久97| 亚洲一区欧美激情| 欧美暴力喷水在线| 国产精品久久久久一区二区三区| 国产一区自拍视频| 亚洲精品一区二区三区不| 亚洲欧美日韩综合aⅴ视频| 美女国产一区| 欧美午夜一区二区| 精品成人免费| 一区二区三区高清在线| 欧美猛交免费看| 国产亚洲制服色| 欧美在线你懂的| 国产综合在线视频| 久久野战av| 亚洲二区在线| 羞羞答答国产精品www一本| 免费观看成人鲁鲁鲁鲁鲁视频| 激情丁香综合| 亚洲自拍偷拍一区| 久久婷婷蜜乳一本欲蜜臀| 欧美视频在线播放| 亚洲激情在线观看| 欧美巨乳在线观看| 亚洲成人在线网| 欧美成人国产| 好吊日精品视频| 夜夜嗨一区二区三区| 免费日韩一区二区| 国产亚洲欧美一级| 亚洲在线视频免费观看| 国产精品午夜电影| 亚洲一区二区三区四区五区黄| 国产精品人成在线观看免费| 欧美一区免费视频| 伊人久久亚洲影院| 久久激情网站| 国产精品免费一区二区三区在线观看| 亚洲美女中文字幕| 国产精品午夜国产小视频| 中日韩美女免费视频网址在线观看 | 午夜日韩av| 激情另类综合| 国产综合精品一区| 久久久久免费视频| 亚洲精品中文字幕在线| 国产精品国产三级国产普通话99| 最近中文字幕日韩精品| 欧美日韩午夜| 欧美在线日韩| 国产精品视屏| 久久久久久久一区| 日韩午夜黄色| 欧美日韩视频在线一区二区| 午夜一区二区三区在线观看 | 欧美一区观看| 国产精品乱码一区二区三区| 久久精品av麻豆的观看方式| 国产精品一区三区| 午夜欧美精品| 亚洲国产婷婷香蕉久久久久久| 老司机午夜精品视频| 一区二区三区精品在线| 国产最新精品精品你懂的| 欧美日韩a区| 久久国产一区二区| 国内精品久久久久伊人av| 欧美黑人多人双交| 欧美中文在线免费| 夜夜嗨av一区二区三区四区| 狠狠色狠狠色综合人人| 欧美午夜电影网| 亚洲欧美在线一区| 亚洲精品乱码久久久久久日本蜜臀 | 久久久免费av| 在线视频精品一区| 亚洲电影免费观看高清完整版在线观看| 国产精品久久久久久久9999| 美女主播一区| 欧美一区二区视频97| 一区二区三区成人| 国产精品一卡二卡| 欧美精品网站| 亚洲午夜精品久久久久久app| 激情欧美一区| 国产精品一二| 欧美午夜精品伦理| 欧美一区二区在线免费观看| 99re这里只有精品6| 国产精品免费看片| 欧美女同视频| 麻豆亚洲精品| 亚洲视频第一页| 亚洲日本欧美天堂| 精品电影一区| 欧美激情一区在线观看| 亚洲午夜未删减在线观看| 国产一区二区成人| 国产精品免费网站在线观看| 欧美精品91| 蜜桃av综合| 久久青草久久| 久久狠狠一本精品综合网| 亚洲欧美国产精品专区久久| 99视频热这里只有精品免费| 国产日韩一区二区三区在线播放| 久色婷婷小香蕉久久| 欧美一区网站| 销魂美女一区二区三区视频在线| 亚洲视频精选在线| 一区二区三区日韩在线观看| 亚洲精品国偷自产在线99热| 亚洲国产专区校园欧美| 在线看国产日韩| 国产精品亚洲美女av网站| 欧美婷婷在线| 欧美日韩午夜在线视频| 欧美激情麻豆| 午夜精品久久久久久久久久久久 | 亚洲第一天堂无码专区| 精品不卡一区二区三区| 狠狠色丁香婷婷综合影院| 狠狠色狠狠色综合日日91app| 国产综合色在线| 黄色亚洲大片免费在线观看| 一区在线电影| 亚洲第一精品电影| 亚洲黄色免费电影| 亚洲乱亚洲高清| 一区二区精品在线观看|