日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我作为开发者犯过的两次愚蠢的错误

發布時間:2025/3/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我作为开发者犯过的两次愚蠢的错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編譯:伯樂在線/dimple11

上周我和同事們簡單地聊了聊我們工作中搞砸的那些事兒。如今早已不再犯那些錯了,所以想起過去就覺得很好笑。但是笑歸笑,其實當時犯的這些錯讓我們受益頗深。

(credit:Snecx)

分享自己犯錯的經歷至關重要,能讓別人從中吸取經驗教訓,而且可能讓他們工作起來更上手。我在這兒記錄了幾條自己最近犯的錯。

?

為什么有那么多生產數據庫被誤刪?

幾個月之前,Reddit 上發了一篇文章,寫的是一個入門級開發人員在上班第一天就誤刪了生產數據庫。我們看到類似這種有人犯了特大的、不可磨滅的錯誤的文章,都不免心生畏懼。我們意識到自己并不是沒可能犯那種錯——大多數時候都是懸崖勒馬。

我在干第一份工作的時候,有一個高級數據庫管理員在上班第一天就誤刪了生產數據庫,這種例子簡直比比皆是。工作團隊用一周前舊的數據庫備份幫他彌補了過失,讓他保住了工作。如今十年過去了,都仍用這件事拿他開涮。

今年年初有天早上,我被叫去調查一個客戶生產中出現的問題。他們本來要針對一小部分用戶進行產品的 β 測試,但是他們的網站首頁突然什么都顯示不出來了。我猜想可能是系統有 bug 或者有漏洞所致。

我登錄進生產機器,調出數據庫,發現 articles 表是空的。OK,這證實了網頁顯示空白的情況。

用戶表里面還是有用戶的,這就奇怪了,所以我們丟了所有的 articles,但起碼他們的測試用戶仍有他們的賬號,我們可以解釋說是這是個測試版,而且這種事情時有發生。

接下來一會兒我就犯迷糊了。我記不清楚自己干了什么,我認為自己不會蠢到在控制臺窗口輸入了刪除表中用戶的指令,可情況就是這樣——現在既沒有 articles 表,也沒有用戶表。我呆坐著,感覺有點震驚。

然后我的大腦高速運轉,開始想辦法修復問題。我真的刪掉用戶表了嗎?是的。我們運行備份數據庫了嗎?沒有。該怎么向客戶解釋呢?我不知道。

我記得自己去找了項目經理,坐在她旁邊解釋事情發生的經過,articles 表中沒有數據了,所以網站看上去是空的。哦對了,我還誤刪了用戶表。現在他們需要重新邀請所有的用戶——如果他們還能想清楚用戶都有誰的話。哎呀。

我回到自己的座位上,感覺深受挫敗。

但是我覺得事情有些蹊蹺,我們怎么可能一開始就丟了所有的 articles 表呢?于是我繼續深究下去,一方面是因為難以接受這個結果,一方面是想挽回顏面。之后過了一小會兒,我注意到了關鍵問題。

服務器上還有另外 5 個數據庫,其中一個的名字和我正在看的那個數據庫的名字非常相似。

我一檢查,發現 articles 都在里面,用戶表也完好無損。事實證明是因為配置發生變化,無意間讓它變成了生產數據庫,導致網站指向了全新的數據庫。我在里面看到的那些用戶呢?種子數據罷了。

真是如釋重負!一早上神經緊繃、胃酸翻涌,搞得我渾身不適,但好在我們“修復”了所有的數據,并且找到了問題真正的癥結所在,沒有提前宣布誤刪數據庫的壞消息。

這個小插曲讓我們受益良多,最簡單的一個就是:現在我們總是在給數據庫做備份……這可能是我們開發人員最有效的胃藥。

?

總趕進度,卻從來趕不上進度

我最近所犯的另一個突出 錯誤沒那么戲劇化,實際上是由一個個小錯誤最終累積造成了大麻煩。

我們項目開發的一大挑戰就是時間緊張(但也不全是?)

第一次開會時,我們一致覺得項目需要的時間比我們能夠拿出來的時間多了一倍。從項目一開始,截止日期就步步緊逼,所以我們三下五除二就通過了認證環節,以便進入客戶真正關心的功能環節。

我只是之前在一個單頁 app 中落實了一次認證,但仍然沒有徹底理解 app 各部分是如何協調的。

盡己所能用最快的速度把 app 趕出來,就是大錯特錯,我漏掉了一些非常重要的東西:

  • 用戶在登陸后,是通過 cookie 來加載的,但是我的 app 頁面沒有給加載提供等待時間,而是根據事件順序來決定先后的,所以服務器會回復說你沒有權限。這種錯誤很少見,而且很難再出現,因為大多數情況下事件都是按照正確的順序來完成的。

  • 而且認證環節也從不檢查用戶令牌是否失效,如果你不經常訪問網站,當發現了沒法登上網站后,就需要注銷登錄再重新登進去。

  • 令牌應該在每次發起請求時都進行更新,但我從來都沒有時間去理解這些規則。所以這里又產生了時間問題。如果我們一次同時發出幾種請求,收到的回復取決于他們到來的順序,那將來發送請求用到的令牌就是錯的。

  • 我們卯足勁趕進度,但最終所用的時間還是要比給定的時間多一倍。區別就是我們開發出的 app 里面漏洞更多了,然后甚而要花更多的時間對漏洞進行追蹤和修復。

    工作中的失誤讓我尷尬不已,在大家面前感到十分羞愧,因為我把一切都搞砸了。

    我要說一點:從那之后,我開始花時間學習認證機制,現在已經理解了 OAuth,、JWT、刷新令牌和失效。我仔細閱讀了許多庫里別人寫的認證代碼,而且建立了基于幾種不同語言版本和框架的認證流程。

    ?

    失敗是成功之母

    這是每次失敗的經歷給予我的啟發。只要你愿意學習,幾乎每次這樣的經歷都會讓你從中受益。

    如果人能夠從錯誤中吸取教訓,那么就會有所進步。如果一個隊員是第一次犯錯,我盡量不會對他表現出不滿態度,他們往往已經知道自己把事情搞糟了。

    但我也努力不去苛責那些總是犯錯、屢教不改的人,他們也需要被同情。

    對待犯錯,如果你能夠做到這四點,那么就會不斷進步:

    • 對曾經犯過的錯誤可以自嘲一番

    • 從中吸取經驗教訓

    • 在之后努力為自己正名

    • 和他人分享,讓他人也能從中獲益。

    關于犯錯的寶貴價值,我留給你們一則名人軼事:20 世紀初期,IBM 的總裁托馬斯·J·沃森遇到了一位因為多次決策錯誤讓公司損失慘重的員工,當問及是否要開除這個員工時,沃森答道:

    “不,我剛剛花了 60 萬美元培訓了他,我怎么會讓其他人雇傭他來獲得他的經歷呢?”

    你過去犯過哪些有意思的錯?來一起分享吧!

    總結

    以上是生活随笔為你收集整理的我作为开发者犯过的两次愚蠢的错误的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美精品网址 | а√天堂中文在线资源8 | 日本最新中文字幕 | 亚洲欧洲国产视频 | 久草美女 | 波多野结衣mp4 | 九九视频在线观看 | 国产v亚洲v天堂无码久久久 | 性精品 | 欧美射射 | 91久久久久久久久久久久 | 亚洲欧洲精品在线 | 亚洲av中文无码乱人伦在线观看 | 69xx视频在线观看 | 学生孕妇videosex性欧美 | 欧美成人午夜剧场 | 综合色伊人 | 涩涩视频网址 | 性a视频 | av永久网站| 尤物网址在线观看 | 国产精品露脸视频 | 日韩欧美国产视频 | wwwjizzzcom| 色人阁在线视频 | 中文字幕亚洲第一 | 超碰国产一区二区三区 | 日韩在线视频免费播放 | 亚洲欧洲国产综合 | 亚洲图片在线视频 | 国产一级片 | 91福利小视频 | 色小说在线观看 | 三级男人添奶爽爽爽视频 | 国产精品18久久久久久无码 | 欧美一区二区网站 | 精品无码国产污污污免费网站 | 日本在线免费视频 | 99久久久国产 | 中文字幕在线视频精品 | 青青草成人影视 | 久久资源365 | 秋霞成人午夜伦在线观看 | 欧美xxx性| 久久福利一区 | 黄黄视频在线观看 | 亚洲视频在线视频 | 欧美黑人激情 | av作品在线| chinese麻豆新拍video | 六月婷婷在线观看 | 九色porny自拍视频在线播放 | 91成人动漫 | 丁香婷婷成人 | www.天堂在线| 日韩久| www.色偷偷| 国产91在线看 | 狼人伊人久久 | 看欧美一级片 | 亚洲中文字幕一区二区在线观看 | 日本成人在线视频网站 | 丝袜美腿av | 日韩和欧美的一区二区 | 波多野结衣免费在线视频 | 极品白嫩的小少妇 | 草草影院国产第一页 | 欧美精品在线视频 | jzz国产 | 精品国产一二区 | 久久久久久国产精品一区 | 夜夜天天操| 亚洲人成77777 | 青青草超碰 | 少妇福利在线 | 一区二区高清在线观看 | 在线观看日韩中文字幕 | 日韩欧美国产电影 | 人人干干人人 | 亚洲欧美日韩精品久久亚洲区 | 国产精品污www在线观看 | 国产理论一区 | 欧美大片91 | 字幕网在线观看 | 艳妇臀荡乳欲伦交换在线看 | 天天射夜夜 | 天天摸夜夜| 亚洲第一页在线 | 女生张开腿给男生桶 | 污视频在线免费观看 | 成人丁香婷婷 | 欧美性白人极品1819hd | 精品日韩中文字幕 | av高清在线免费观看 | 韩国美女av| 久久在线免费观看视频 | 精品国产99久久久久久 | 国产主播一区 | 一级a性色生活片久久无 |