說在前面

>>> 在iT行業(yè)里,“刪庫跑路”一直都是很多程序員發(fā)泄壓力的口頭禪,但實際上應(yīng)該也不會有人故意去做這種事。刪庫跑路大家都知道是違法的,那么刪注釋跑路呢?
法律邊界 刑事維度

根據(jù)《刑法》第286條司法解釋,構(gòu)成破壞計算機信息系統(tǒng)罪需滿足"造成系統(tǒng)不能正常運行+嚴(yán)重后果"的雙重要件。司法實踐中(參考(2018)滬0115刑初123號判例),法院認(rèn)定"嚴(yán)重后果"需滿足以下任一條件:

  • 造成10臺以上計算機系統(tǒng)主要軟件/硬件不能恢復(fù)

  • 對100臺以上計算機系統(tǒng)實施非法控制

  • 直接經(jīng)濟損失5萬元以上

  • 造成為1萬以上用戶提供服務(wù)的計算機系統(tǒng)中斷1小時以上

注釋刪除因不直接影響代碼執(zhí)行邏輯,難以滿足上述要件,一般不會觸發(fā)刑事責(zé)任。

民事維度

根據(jù)《勞動合同法》第90條,若存在以下情形可能承擔(dān)賠償責(zé)任:

  • 勞動者故意毀損用人單位財物

  • 泄露商業(yè)秘密

  • 違反競業(yè)限制約定

注釋是否構(gòu)成"財物"存在爭議,但2021年杭州互聯(lián)網(wǎng)法院(2021)浙0192民初2356號判決中,法官將代碼注釋認(rèn)定為"智力勞動成果的有機組成部分",判定惡意刪除行為違反《民法典》第1165條侵權(quán)責(zé)任條款。

刪注釋的技術(shù)含量 經(jīng)典案例

說到刪注釋,有個1970年代的經(jīng)典案例:某程序員被辭退后把代碼注釋全改成了胡話。當(dāng)時匯編語言晦澀難懂,公司花了幾年時間才把代碼黑盒化。

但現(xiàn)在的高級語言可讀性強,而且代碼版本管理工具已基本普及,要是真刪了注釋,配合版本控制工具的歷史記錄,恢復(fù)起來并不難。所以刪注釋的行為,本質(zhì)上是看似解氣,實則毫無殺傷力。

破壞性操作成本分析

操作類型

恢復(fù)難度

追溯成本

法律風(fēng)險等級

刪除生產(chǎn)數(shù)據(jù)庫

需物理備份

刑事犯罪

刪除核心算法代碼

★☆☆☆☆

git blame

刑事/民事

刪除代碼注釋

★☆☆☆☆

git blame

民事糾紛

網(wǎng)友看法

打開網(wǎng)易新聞 查看精彩圖片
>>> 就我的代碼水平,我在這公司都未必搞得定,何況我不在![酷]對自己要有信心!
打開網(wǎng)易新聞 查看精彩圖片
>>> 有版本管理工具的原因,刪除代碼注釋后,公司恢復(fù)代碼注釋真真是簡單的點下回滾到上個版本而已。所以勸你別耍這種念頭,真心中不平,你還不如寫些低效代碼來的實際,比如讀文件或者數(shù)據(jù)流時你可以不加緩沖區(qū),每次循環(huán)讀一個字節(jié),不影響用,但處理效率會降低幾十倍[doge]。
打開網(wǎng)易新聞 查看精彩圖片
>>> 刪注釋沒啥用,寫點bug就行,而且平時正常寫都不少bug,也不用專門去寫了

現(xiàn)在代碼管理工具已經(jīng)很普及了,代碼修改記錄都會被保留住,所以正常離職還是好好做好交接工作即可。畢竟在職場,優(yōu)雅轉(zhuǎn)身比刪庫跑路更酷 —— 前者可能讓你收獲推薦信,后者只能讓你收獲律師函。

關(guān)注公眾號『前端也能這么有趣』,獲取更多有趣內(nèi)容。

公眾號發(fā)送加群可以加入群聊,一起來學(xué)習(xí)(摸魚)吧~

說在后面

>>> 這里是JYeontu,現(xiàn)在是一名前端工程師,有空會刷刷算法題,平時喜歡打打羽毛球 ,平時也喜歡寫些東西,既為自己記錄,也希望可以對大家有那么一丟丟的幫助,寫的不好望多多諒解,寫錯的地方望指出,定會認(rèn)真改進,在此謝謝大家的支持,我們下文再見。