自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

就這樣把根目錄刪了!??!

開發(fā) 開發(fā)工具
可能每個人都無意刪除過根目錄,正常流程所有人都能寫的出來,優(yōu)秀的程序員與普通程序員的差異,在于異常分支的處理。

根目錄刪了

可能每個人都無意刪除過根目錄,我的case是這樣的,執(zhí)行了一個清理日志的腳本,大致的邏輯是:

...

cd ${log_path}

rm -rf *

...

看上去沒有任何問題,進入到日志目錄,然后把日志都刪除。

但是,當目錄不存在時,悲劇就發(fā)生了。

程序員總是會這么自信,認為自己寫的代碼是***的,別人的代碼看著就有想改的沖動。

有多少次:“只改了一行代碼,保證沒問題”。

有多少次:“上線吧,不可能有問題”

正常流程所有人都能寫的出來,優(yōu)秀的程序員與普通程序員的差異,在于異常分支的處理。

本case的啟示:制定編碼規(guī)范,cd到一個目錄之前,一定要判斷目錄是否存在。

哎,根據(jù)經驗,編碼規(guī)范執(zhí)行起來真的有點難。有沒有更好的方法,大拿們?

任何一個經驗,都來自血淋林的教訓,真是悲劇。兄弟姐妹們,說說你們“血淋林”的經驗?

【本文為51CTO專欄作者“58沈劍”原創(chuàng)稿件,轉載請聯(lián)系原作者】

責任編輯:趙寧寧 來源: 架構師之路
相關推薦

2016-11-23 18:52:04

根目錄日志代碼

2016-11-24 16:50:19

數(shù)據(jù)庫數(shù)據(jù)庫架構1小時延時從

2011-01-05 16:19:34

2018-03-07 16:55:16

Linux命令刪除根目錄

2015-03-30 09:26:24

JavaScriptHTML6

2013-07-05 09:59:23

2009-12-03 15:06:51

Suse修改主機名

2021-03-04 07:59:40

壓測代碼日志

2015-04-16 09:48:12

APP測試

2015-05-13 10:42:21

程序員代碼

2015-11-10 10:12:42

重構系統(tǒng).程序員

2015-09-01 09:44:40

2015-09-01 10:25:11

2021-11-01 20:17:07

Go項目目錄

2020-09-25 07:57:42

生產事故系統(tǒng)

2009-06-22 15:02:00

家庭無線網絡組建

2010-04-09 10:08:22

Unix操作系統(tǒng)

2020-10-13 10:28:39

源代碼泄露Github倉庫

2021-10-07 16:45:06

MySQL數(shù)據(jù)庫

2016-12-19 09:02:05

Linux Shell刪除跑路
點贊
收藏

51CTO技術棧公眾號