精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

盤點前端問題,你知道幾個?

開發 前端
在回家的路上,一直在思考需求的可行性,索性把最近的已知的問題做一個簡單的復盤。在網上也看了很多bug匯總,都寫的比較細,那么我們是否可以宏觀的思考,為什么會造成錯誤。

[[383982]]

在回家的路上,一直在思考需求的可行性,索性把最近的已知的問題做一個簡單的復盤。

在網上也看了很多bug匯總,都寫的比較細,那么我們是否可以宏觀的思考,為什么會造成錯誤。

簡單的歸納了幾個點:

  • 代碼邏輯錯誤
  • 產品需求錯誤
  • 場景缺失錯誤
  • 異步錯誤
  • 概念理解錯誤

接下來展開討論一下。

代碼邏輯錯誤

「 人很容易發現別人的錯誤,而對自己的錯誤視而不見 」

要想發現代碼邏輯的問題,最簡單的辦法就是看老代碼或者看別人的代碼。代碼邏輯體現的是你對需求的理解,以及你對整個產品邏輯的把控。

比如一個列表的渲染。每一次請求我們都會標記返回的數據列表,記作now_list,然后把列表拼接到現有的列表上面,記作list。當列表底部到頁面底部的距離大于一定數值的時候會自動觸發請求,加載loading。然后判斷當now_list為空的時候,停止自動觸發。這是正常的邏輯。

接下來,騷操作來了,把loading的開啟條件放在了觸發條件里,我們可以記作這個觸發的方法為onEndReached,把關閉loading的方法放在了請求方法里。這樣導致的結果就是當起始數據量小(比如列表長度為1的時候)的情況下,會不斷觸發loading,關閉loading,然后進入死循環。然后又一個騷操作來了,因為每次請求的列表數量為4,所以在onEndReached方法里,添加里一個判斷條件,當now_list的長度小于4的時候,不開啟loading。很簡單的問題繞了一個大圈。而且像這種以數字為條件的的代碼邏輯,一定要引起警惕。因為這預示著你的代碼邏輯不嚴謹。關于代碼邏輯的問題還有多層判斷條件的問題,比如報告的生成與查看,查看報告的按鈕除了不能在狀態1和8展示,其余狀態都可以展示;而下載報告的按鈕只能在狀態5或6展示,分享報告的按鈕只能在6展示。無論查看、下載、分享都操作的是同一個按鈕。像這種邏輯判斷條件多的情況,極易產生錯誤。

產品需求的錯誤

「 需求評審,都是一場辯論會,不是說服別人就是被說服 」不要太相信產品,因為他們也會犯錯誤。總結了一下已知產品需求的錯誤,分兩類:

  • 無用的需求
  • 不合理的需求

先說一下無用的需求,為什么說是無用的,比如上一版做的功能,下一版全部推翻。也就是說,在上一段時間內,你在做無用功,沒有對產品產生任何價值。一群人白白耗費了一段時間去做了一件毫無意義的事情。再講一下不合理的需求,比如買一贈N,在列表中折疊。不管是贈送的訂單還是正常的訂單,在訂單列表中是平鋪的。為了解決訂單之間的關聯關系,給用戶呈現層級的展示效果,前端需要做的是把平鋪的數據整合成樹狀結構,然后折疊起來,方便用戶查看。列表請求數據條數是一定的,比如4條數據就可以填滿屏幕,我們一般會請求5條,以便上拉加載。那么我們可以假設一下場景,比如買一贈7,當我們首先加載完5條數據,并整合成樹狀結構,折疊起來就變成了一條數據,就會再次觸發請求加載,這次我們又加載了5條,不巧的是下一次的正常訂單也是買一贈7,前3條數據還是上一條的贈送單,那么我們繼續重組數據,現在訂單中有兩條數據,第一條數據折疊了7條,第二條數據折疊了一條,還會繼續觸發請求加載,直到屏幕上放滿了正常的訂單。這個過程會不斷的重組數據,并不斷的加載loading,關閉loading。專業點的術語可以叫"閃屏"。當然可以把折疊的數據默認展開,這也不失為一個好方法。我承認我們做的一些需求不一定合乎規范,并確實解決了一些問題。但是后期的維護實在太困難,而且不可預料。

場景缺失的錯誤

「 改bug,最忌諱的就是改一處,制造兩處 」

場景缺失的問題,也可以簡單的歸為兩類:

  • 同樣問題,只改了一處,其他處沒有考慮到
  • 關聯問題,只改了有問題的地方,后續產生的問題沒有考慮到

前端時間的地址問題確實困擾了一段時間,側面反應了處理問題不嚴謹,也反應設計之初沒有考慮周全。

省市區的問題,會伴隨著傳值、回顯、提交拼接。問題就出現在了拼接。老數據是直接拼接在一起的,中間沒有任何特殊標記,而現在的需求是第三方拿到這個數據無法解析。舊有的邏輯有自己的一套解析機制,但也存在一定的問題,不嚴謹。所以在已經存在問題的基礎修改,注定還是會存在問題。最好的解決辦法就是推翻重新制定規則。

當我們在解決問題的時候,一定要考慮此處修改的方案是否會對后續邏輯產生影響,尤其是改別人的代碼邏輯,很多問題預料不到,推翻重寫成本太大,所以在以后寫業務代碼的時候一定要解耦,堆在一起的代碼,看的實在頭疼。

異步錯誤

代碼執行的時機一直以來是一個比較嚴重的問題,比如我們常常發現的,數據已經請求到了,為什么頁面沒有顯示。

比如react中的setState,更新DOM樹是一個很耗時的工作,setState會等一個時機做批量的更新,而不是直接更新。

再比如很多同學想在forEach或map中使用async異步函數,但是不要忘了,你接受的結果也是異步的。

概念理解錯誤

還有一些錯誤的因為你對事物本身不了解。

比如前幾天面試,有一個女孩說「 我剛用vue3寫了一個項目 」,那我就問「 那你vue3常用的語法有哪些 」,她的回答「 vue add、vue ui... 」。我當時腦子就大了。

還有群里哥們問的一個問題:

  1. ['1','2','3'].map(parseInt) 
  2. // [1, nullnull
  3. ['1','2','3'].map(Number) 
  4. // [1, 2, 3] 
  5. ['1','2DDDD','3'].map(parseFloat) 
  6. // [1, 2, 3] 

問:「 為什么parseInt不可以實現轉化 」

map接受方法參數是固定,只能減少,不能修改,parseInt接受的兩個參數,第二個參數直接被改成了map規定的索引值,再執行parseInt的邏輯,返回的肯定不對了。

換句簡單的理解就是parseInt接受的參數被map強行改為了索引:

  1. parseInt('2',1) 
  2. // NaN 
  3. parseInt('3',2) 
  4. // NaN 

 本文轉載自微信公眾號「驚天碼盜」,可以通過以下二維碼關注。轉載本文請聯系驚天碼盜公眾號。 

 

責任編輯:武曉燕 來源: 驚天碼盜
相關推薦

2023-12-15 10:42:05

2025-03-25 10:49:13

2024-02-26 00:00:00

前端工具Space.js

2022-01-19 09:03:01

工具

2022-04-15 09:01:18

前端工具UTF8編碼

2021-06-01 05:16:49

前端開發技術熱點

2023-12-06 14:23:24

2025-02-26 00:56:24

.Net開源項目

2024-01-29 00:51:39

前端開發利器

2021-10-12 09:20:02

數據庫SQL腳本

2024-01-18 00:16:07

2023-04-27 08:15:09

2019-10-17 16:02:44

高并發緩存瀏覽器

2018-09-20 17:05:01

前端程序員JavaScript

2020-02-23 23:29:07

Python編程開發

2019-08-29 09:15:30

負載均衡算法備份

2021-04-13 05:36:18

C#null 可控

2019-07-12 08:45:07

開源微服務框架

2020-01-09 09:56:47

Java集合框架

2023-08-01 11:14:07

開源Api軟件
點贊
收藏

51CTO技術棧公眾號

国产5g成人5g天天爽| 精品国产91亚洲一区二区三区www| 免费日本黄色网址| 亚洲女同志freevdieo| 99久久精品费精品国产一区二区| 欧美一级视频免费在线观看| 日本一区二区视频在线播放| 成人在线视频www| 亚洲一二三区在线观看| 久久国产精品 国产精品| 亚洲不卡在线视频| 91精品国偷自产在线电影| 欧美日韩成人综合天天影院| 欧美另类videosbestsex日本| 蜜桃av中文字幕| 久久精品一本| 欧美成人精品一区二区| 欧美夫妇交换xxx| 日本一区二区三区视频在线| 亚洲精品日韩综合观看成人91| 精品不卡在线| 精品人妻一区二区三区潮喷在线| 99精品视频精品精品视频| 亚洲白虎美女被爆操| 久久精品网站视频| 91小视频xxxx网站在线| 91色乱码一区二区三区| 91久久久久久久一区二区| 国产精品99久久久久久成人| 香蕉久久精品| 制服视频三区第一页精品| heyzo国产| 亚洲xxxxxx| 97久久人人超碰| 91影视免费在线观看| 无码人妻aⅴ一区二区三区有奶水| 欧美一二区在线观看| 精品国产乱子伦一区| 自拍偷拍一区二区三区四区| 免费h在线看| 一区二区三区在线看| 亚洲高清在线播放| 天堂中文在线视频| 国产成人在线视频网址| 国产精品视频午夜| 日本中文字幕第一页| 韩国久久久久| 久久夜色精品国产亚洲aⅴ| 亚洲第一成人网站| www.豆豆成人网.com| 激情综合一区二区三区| 日本精品中文字幕| 天天操夜夜操视频| 亚洲欧美日韩专区| 国产91色在线播放| 四虎影院在线免费播放| 日本午夜精品一区二区三区电影| 国产精品99久久久久久白浆小说| 精品国产xxx| 日日骚欧美日韩| 国产精品伦子伦免费视频| 中文亚洲av片在线观看| 久久成人免费电影| 亚洲aⅴ男人的天堂在线观看| jlzzjlzzjlzz亚洲人| 国产99久久久国产精品潘金| 国产不卡一区二区三区在线观看| 欧美一级性视频| 91网站在线观看视频| 欧美一区亚洲二区| 欧洲不卡视频| 亚洲一区在线观看视频| 欧美日韩亚洲一| 国产一区二区精品调教| 欧美日韩精品免费| 午夜性福利视频| 欧美电影在线观看完整版| 亚洲精品综合久久中文字幕| 国产精品成人在线视频| 欧美91视频| 538国产精品视频一区二区| 区一区二在线观看| 国产自产v一区二区三区c| 97久久人人超碰caoprom欧美| 欧美一区二区三区激情| 久久精品视频在线看| 国产91av视频在线观看| 丝袜中文在线| 在线免费观看日韩欧美| 91大神免费观看| 欧美国产极品| 久久精品久久精品亚洲人| 国产午夜视频在线播放| 青青草国产成人av片免费| 亚洲伊人第一页| 青青草在线免费视频| 中文字幕一区二区三区四区| 亚洲人精品午夜射精日韩| 成人涩涩视频| 欧美精品一区二区三区一线天视频| 人妻无码久久一区二区三区免费| 国模雨婷捆绑高清在线| 精品久久中文字幕| 自拍偷拍一区二区三区四区 | 97在线视频精品| 亚洲无码精品一区二区三区| 久久久久久夜| 国产传媒一区二区| p色视频免费在线观看| 亚洲一区二区欧美| 色噜噜狠狠永久免费| 国产成人精品亚洲线观看| 国产午夜精品免费一区二区三区| 欧美成人精品欧美一| 日韩中文字幕区一区有砖一区 | www.精品在线| 加勒比色综合久久久久久久久 | 欧美成熟毛茸茸复古| caoporn免费在线视频| 欧美视频在线观看免费| 熟女人妻一区二区三区免费看| 成久久久网站| 日本国产精品视频| 日本久久一级片| 亚洲免费观看高清| www.com黄色片| 西瓜成人精品人成网站| 午夜精品美女自拍福到在线| 国产男男gay体育生网站| 国产三级欧美三级| 日韩中文字幕三区| 加勒比中文字幕精品| 欧美激情免费观看| 99热这里是精品| 中文字幕一区二区三区av| 色一情一乱一伦一区二区三区日本| 中文一区二区三区四区| 色综合久久88| www.国产欧美| 亚洲高清一区二区三区| 人妻精品久久久久中文字幕69| 91久久电影| 国产美女精品视频免费观看| 国产亚洲依依| 欧美性大战久久久久久久 | 色婷婷狠狠五月综合天色拍| 欧美激情免费看| 午夜免费福利视频| 亚洲女爱视频在线| 97免费公开视频| 亚洲女同另类| 超碰97在线播放| gogo久久| 精品爽片免费看久久| 亚洲另类欧美日韩| 久久久久国产精品厨房| 成年人免费大片| 日韩电影免费网站| 久久av国产紧身裤| 久久亚洲综合色一区二区三区| 桥本有菜av在线| 高清久久一区| 欧美大片欧美激情性色a∨久久| 国产高清视频免费| 亚洲国产精品天堂| 7788色淫网站小说| 首页综合国产亚洲丝袜| 亚洲一区二区免费视频软件合集| 亚洲欧洲日韩精品在线| 免费成人高清视频| 污视频在线免费观看| 一本色道亚洲精品aⅴ| 丁香花五月婷婷| 国产精品一区2区| 女人和拘做爰正片视频| 色综合综合色| 91在线精品视频| 久草免费在线视频| 中文欧美在线视频| www.色呦呦| 色噜噜狠狠色综合欧洲selulu| 亚洲 欧美 变态 另类 综合| 成人激情免费电影网址| 欧美伦理视频在线观看| 欧美一区影院| 欧洲一区二区日韩在线视频观看免费| 日韩在线电影| 韩国精品久久久999| 国产youjizz在线| 日韩一区二区三区四区五区六区| 日本在线免费观看| 国产精品色噜噜| 北京富婆泄欲对白| 青娱乐精品视频| 国产精品裸体瑜伽视频| 婷婷综合视频| 久久久一本精品99久久精品| 伊人久久综合网另类网站| 96精品视频在线| 好吊日视频在线观看| 日韩久久免费视频| 精品人妻av一区二区三区| 一本到高清视频免费精品| 中文字幕在线2021| 国产欧美精品一区二区色综合 | 中日韩在线观看视频| 亚洲国产精品欧美一二99| 免费观看a级片| 成人黄色网址在线观看| 日本不卡一区二区在线观看| 国产视频久久| 真实国产乱子伦对白视频| 成人影院天天5g天天爽无毒影院| 激情视频一区二区| 午夜日韩影院| 成人黄色av网站| 欧美不卡高清一区二区三区| 久久久久女教师免费一区| 日本福利在线| 亚洲色无码播放| 天堂在线视频免费观看| 欧美一区二区三区公司| 中文字幕二区三区| 色悠悠久久综合| 色婷婷av国产精品| 亚洲丰满少妇videoshd| 波多野结衣亚洲一区二区| 国产欧美一区二区三区网站| 久久久久国产精品区片区无码| 高潮精品一区videoshd| 手机精品视频在线| 国产一区二区网址| 午夜天堂在线视频| 久久精品国产99国产| 国产又猛又黄的视频| 久久亚洲风情| 日本女优爱爱视频| 久久久夜夜夜| 青青青在线视频免费观看| 免费在线日韩av| 欧美女人性生活视频| 亚洲一区日韩在线| av观看免费在线| 久久一区国产| 欧美 日韩 国产 激情| 日韩国产欧美三级| 蜜臀av午夜一区二区三区| 欧美亚洲免费| 精品少妇无遮挡毛片| 日本午夜精品视频在线观看| 福利在线一区二区三区| 麻豆视频一区二区| 手机精品视频在线| 成人午夜碰碰视频| 黑丝av在线播放| 91亚洲精品久久久蜜桃网站| 可以直接看的无码av| 久久色在线视频| 欧美大波大乳巨大乳| 国产免费成人在线视频| 激情五月激情综合| 亚洲精品ww久久久久久p站| 青娱乐国产在线| 精品国产福利在线| 国产一级片免费在线观看| 欧美日韩一区不卡| 99久久一区二区| 日韩av一卡二卡| 国产福利在线看| 久久午夜a级毛片| 波多野结依一区| 日本欧美爱爱爱| 24小时成人在线视频| 国产伦精品一区二区三区四区免费| 美女一区二区在线观看| 日韩精品最新在线观看| 久久久人成影片免费观看| 性一交一乱一伧国产女士spa| 国产精品一区毛片| 午夜天堂在线视频| av在线播放一区二区三区| 精品人妻无码一区二区三区换脸| 国产精品卡一卡二| 国产黄色片视频| 欧美四级电影网| 日韩一区免费视频| 在线日韩第一页| 美女日批视频在线观看| 九九久久婷婷| 亚洲资源在线看| 亚洲丁香日韩| 特大黑人娇小亚洲女mp4| 99精品热6080yy久久| 狠狠操狠狠干视频| 91在线观看视频| 日韩一级片av| 在线欧美小视频| 日本人妻丰满熟妇久久久久久| 在线观看成人黄色| 免费h在线看| 91福利视频导航| 欧美一二区在线观看| 日韩在线综合网| 国产又黄又大久久| 中文字幕第二区| 色婷婷综合激情| 神马午夜在线观看| 久久97久久97精品免视看| 日本.亚洲电影| 久久狠狠久久综合桃花| 亚洲有吗中文字幕| 国产又粗又长又大的视频| 99热国产精品| 麻豆changesxxx国产| 欧美日韩精品一二三区| 九色在线观看视频| 91成人在线观看国产| 蜜桃在线一区| 国产高清精品一区| 午夜激情一区| 午夜久久福利视频| 国产精品无码永久免费888| 中文字幕第四页| 亚洲国产精品福利| 欧美野外wwwxxx| 91国产在线免费观看| 欧美呦呦网站| 日本中文字幕高清| 国产日韩欧美在线一区| 久久久久久久黄色片| 精品99久久久久久| 青青青草视频在线| 亚洲va久久久噜噜噜久久天堂| 久久中文字幕av一区二区不卡| 无码少妇一区二区三区芒果| 久久亚洲捆绑美女| www.日本精品| 亚洲乱码一区av黑人高潮| 亚洲妇女成熟| 欧美亚州在线观看| 日日摸夜夜添夜夜添亚洲女人| 亚洲a v网站| 色综合久久综合| 国产爆初菊在线观看免费视频网站| 国产成人精品av| 色小子综合网| 天天操狠狠操夜夜操| 综合自拍亚洲综合图不卡区| 911美女片黄在线观看游戏| 色偷偷av一区二区三区| 亚洲综合伊人| 久艹在线免费观看| 91小视频免费看| 欧美性猛交xxxx乱大交hd | 92看片淫黄大片欧美看国产片 | 国产精品视频一区二区三区四区五区| 99国产精品久久| 国产午夜精品久久久久| 中文日韩在线观看| 动漫一区二区三区| 女人帮男人橹视频播放| jvid福利写真一区二区三区| 日韩黄色在线播放| 久久这里只有精品一区二区| 日韩久久不卡| 毛片一区二区三区| 免费人成在线观看| 日韩精品极品在线观看播放免费视频| 亚洲男人av| 一区二区三区四区免费视频| 国内精品国产三级国产a久久| 国产一级理论片| 亚洲一级一级97网| 国产精品久久久久久av公交车| 精品国偷自产一区二区三区| 26uuu精品一区二区在线观看| jizz国产在线观看| 久久亚洲精品中文字幕冲田杏梨| 国产精品videossex| 黄www在线观看| √…a在线天堂一区| 三级网站免费观看| 国产精品久久久久久久久久久久久久 | 日韩av在线免费观看一区| 校园春色亚洲色图| 午夜啪啪福利视频| 91视频免费播放| 国产aⅴ爽av久久久久成人| 17婷婷久久www| 天天色天天射综合网| 天堂久久久久久| 在线电影国产精品| 性欧美freesex顶级少妇| 欧美性受xxxx黑人猛交88| 97精品久久久午夜一区二区三区| 中文字幕一区二区三区四区视频 | 一区二区三区精品| 亚洲精品国产片| 国产精品久久久久91| 影音先锋亚洲精品|