在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何吧垃圾代碼進行垃圾分類詳細指南說明

馬哥Linux運維 ? 來源:未知 ? 2019-08-03 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

和大家聊了聊程序員的垃圾分類,有的程序員直呼太真實,有的程序員覺得太諷刺,不應(yīng)該給程序員進行這樣的分類。

其實每個行業(yè)都會存在各種各樣糟糕的情況,娛樂性的分類會將問題放大,讓我們能站出來用另一個視角來看看,什么類型的程序員是我們應(yīng)該避免的。

做為一名老程序員,誰還沒有寫過幾行垃圾代碼,我到現(xiàn)在還記得在第二家公司離職時,寫的那段超過 600 行一個方法的代碼,可以想象后面接手我工作的同事,看到那段代碼是什么樣的感受。

那段代碼已經(jīng)過去了6年多,我現(xiàn)在仍然記得,可見有多痛。那 600 行代碼真的巨復雜,嵌套了至少四個 for 循環(huán),處理了思科 IP 話機最復雜的話費解析功能。為什么會出現(xiàn)這樣的情況,因為時間!

那是我快離職的時候,領(lǐng)導仍然堅持讓我工作到最后一分鐘,就是寫這段邏輯,害怕我走了之后,短期內(nèi)沒人搞的懂這塊邏輯,所以只留了夠?qū)懘a的時間,優(yōu)化估計沒考慮。

在距離拿到離職證明還剩最后一個小時,我還改了最后一個 bug,其實那家公司和領(lǐng)導真的很不錯,只是離職交接這件事情,確實搞的有點小匆忙。

我一直都認為:好的代碼是不斷優(yōu)化出來的,而不是一次敲出來的。正常情況下代碼編寫應(yīng)該只占用30% 的工作,后面 70% 的工作就是不斷的去優(yōu)化它。

可惜的是,在中國互聯(lián)網(wǎng)目前的情況下,后面 70% 的時間被不斷壓縮到了極致。很多程序員寫完代碼的時候,工期就到了,急匆匆的提交測試、上線投產(chǎn)。

在這樣的情況下,代碼質(zhì)量完美、生產(chǎn)不出問題那就是世界第九大奇跡。中國很多互聯(lián)網(wǎng)公司老板都相信這種奇跡,這個事情本身也挺奇跡的。

有什么的環(huán)境,就會產(chǎn)生什么樣的產(chǎn)物,有時候這也是一種現(xiàn)實。

所以工作中有一些垃圾代碼也是正常的,但出現(xiàn)”虎軀一震“的代碼就比較少見了,對”虎軀一震“的代碼進行分類那就更有趣了。

有人說,垃圾代碼也是有價值的,當然這個觀點我是認可的,因為你的排泄物也是有價值的,只是這個價值用在哪里。

還有補充一句,文中案例均為虛構(gòu),如有巧合,請來打賞!

1

干垃圾 | 虎軀一震代碼

虎軀一震?被嚇一跳算不算?反正我再看到那段代碼,我的表情大概是這樣的:

有一次我開了一個網(wǎng)站,網(wǎng)頁半天沒有反應(yīng),頁面的右下面有一個”清理緩存“的超鏈接,于是就好奇的點了一下,沒想到它立刻就彈出了清理完成!

作為一名老司機,習慣性的按下了:Ctrl+Shit+I 快捷鍵,就發(fā)現(xiàn)了下面這段牛X的代碼。

清理緩存

仔細查看了代碼還發(fā)現(xiàn)有這樣一個函數(shù),del_yeye(); 一時看不出來這是要干嘛,跟著代碼查過去發(fā)現(xiàn)是:

parent().parent().remove();

合著是要刪除爺爺,方法命名很形象、很具體,給五星好評!心中升起一片由衷的佩服,果然乃我輩之將才!

當然我們后端程序員也不能示弱,就比如下面這段示例,代碼簡潔,命名規(guī)范,沒個三五年經(jīng)驗寫不出來這種代碼。

這是一名資深程序員的素養(yǎng)。

當我在知乎看到這個分享,才明白我國的編程大任,已經(jīng)順利的傳遞到了祖國的花朵。以下是小咔的經(jīng)歷:

我曾經(jīng)在我們學校辦公室里看見一個六年級小學生熟練的在文本文檔里敲出三行

:startstartcmdgotostart

我當時就震驚了

然后再看他熟練的放到c盤里,改后綴為bat,然后在桌面上新建個快捷方式,更改圖標,重命名為“六年級教案大全”?!

當我下次再見到他時,他竟然帶著兩個人一起把整個辦公室的電腦都創(chuàng)建了這個鬼東西???

可以想象的是,這位小朋友前途一片光明。

干代碼建議處理措施:不建議、不倡導,但可以在自己家的電腦試用!

2

濕垃圾 | 風騷代碼

寫這么騷的代碼,你們領(lǐng)導知道嗎?

比如這個程序員,寫了一段自動呼叫電話的程序,是這樣的:

chara;printf(“請輸入您要呼叫的號碼\n”);scanf(“%char”,&a);printf(“error!\n”);printf(“系統(tǒng)異常,自動轉(zhuǎn)呼!\n”);printf(“正在撥號:110”);

不知道用戶看到這段提示的時候,內(nèi)心是不是這樣:

當然在我們這行,沒有最騷只有更騷,據(jù)說下面這段代碼是 AI 最核心的代碼,價值1個億!!

其實我只想拿它試試能不能拿它融到一個小目標!

濕代碼建議處理措施:發(fā)揚光大!

3

有害垃圾 | 毀滅性代碼

三行代碼教你做人:

dropdatabaserm-rf/shutdown-hnow

竟然有程序員找到了更牛逼的玩法,比如

sudochmod-R000/

這些代碼看了不止會虎軀一震,心里還會一揪,這是在誘導犯罪呀。

網(wǎng)上流傳著一段【C++黨】變量定義

#defineintdouble#definetruefalse#definemaxmin#defineminmax

果然是奇才,這種牛逼的方案完全可以推廣到 PythonJava ,PHP ,Golang...,并且把它打成組件包的時候,不知道會發(fā)生什么。

真正的程序員都是要給自己留后路的,比如上線后甲方突然說程序運行效率太低了,突然要求項目響應(yīng)速度提升十倍!作為一名年輕的程序員,可會能哭暈在甲方爸爸的辦公室。

但是對于一個資深的程序員來講,這個都不是事兒!一行代碼搞定所有性能優(yōu)化問題,并且可以按照百分比進行定制!

這就是一名資深程序員的價值!

有害代碼建議處理措施:建議啟動垃圾回收機制!

4

可回收垃圾 | 可回收代碼

一個關(guān)于for循環(huán)的凄美愛情故事

男孩

for(;;)printf("ILOVEYOU\n");

女孩回復

for(;;)printf("ILOVEYOU\n");

個人覺得,循環(huán)一百次的時候,應(yīng)該一個 Thread.sleep() 或者 break,不然看著好像有點累。

還有一名網(wǎng)友的經(jīng)歷:

我原話和他說,你判斷一下這些參數(shù)是否為空,不為空,就存庫,懂嗎?

他答,懂。

后來,我轉(zhuǎn)過來看他代碼

StringA=parm.get("A");StringB=parm.get("B");

上頭是我接的參數(shù)(不是源碼)

以下是他寫的,除了參數(shù)名不一樣,完全沒改

if('A'=='空'){}else{System.out.println("存入A");}if('B'=='空'){}else{System.out.println("存入B");}

我看完愣了一下,問,寫完了么?

他說,差不多了。。。

然后我啥也沒說,默默接過來,把代碼寫完,然后給頭說了

第二天,這小伙就接到HR通知,明天不用來了。

其實這個程序員還是可以在培養(yǎng)的,也就錯了兩個地方而已,這個老程序員太認真了。

可回收垃圾建議處理措施:回收加工再利用。

5

牛逼的代碼

其實人生中最牛逼的代碼是:

publicclassTest{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld”);}}

當輸出了 Hello World 的時候,18歲的我感覺到了自己與同齡人的不同,那種自豪感,那種快樂油然而生。仿佛那不是一段冷冷的代碼,而是我人生的方向標。至此,紀念我程序生涯的開始。

在我 22 歲的時候,又通過一段代碼,成功脫單........,代碼運行后的效果圖如下:

當然為了大家的單身事業(yè),我在網(wǎng)上尋找了很久,找到一份成品,需要的朋友可以在公號內(nèi)回復:表白,即可獲取。

6

結(jié)束語

其實各個公司都存在一定的祖?zhèn)鞔a,這些代碼就是一個垃圾寶庫,有時候你根本不知道它是在干嘛,甚至覺得它幾百年可能都沒有使用過,但最關(guān)鍵是不敢動!

別問我怎么知道的!

自此以后,遇到一些看著很奇怪的代碼壓根兒碰都不敢碰。

有時候心血來潮改點東西……代碼從頭錯到尾……

有時候當你只刪了一行代碼時,可能會發(fā)生下面這種情況

你說哪家公司完全沒有垃圾代碼,我是不信的!如果有,那就是剛成立的。

警告:文中所有代碼均收集于網(wǎng)絡(luò),文中故事皆為虛構(gòu),如果雷同,請來贊賞。

請勿將文中代碼應(yīng)用于任何場景中,個人娛樂謹慎嘗試!!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    34773

    瀏覽量

    276978
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4893

    瀏覽量

    70443
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    954

    瀏覽量

    30328

原文標題:程序員垃圾代碼分類指南

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    人工智能分類垃圾桶原理

    人工智能分類垃圾桶原理,Hello,大家好,作者終于考完研了,現(xiàn)在開始更新自己以前的科研項目來供大家一起學習參考,開源共享,,歡迎加油一起學習,一起開源中國。今天共享的開源項目是,利用python中
    發(fā)表于 07-21 07:48

    垃圾分類系統(tǒng)機械結(jié)構(gòu)是怎樣去設(shè)計的

    垃圾分類系統(tǒng)機械結(jié)構(gòu)是怎樣去設(shè)計的?垃圾分類系統(tǒng)的上下位機是如何進行通信的?
    發(fā)表于 12-21 06:43

    芯片裝進垃圾桶 物聯(lián)網(wǎng)助力垃圾分類

    單位(小區(qū)) 試點垃圾分類的進展情況如何?帶著這些問題,記者近日走訪了福田區(qū)多個分類試點單位,就垃圾分類工作的開展、進展、困難等
    發(fā)表于 12-06 18:00 ?652次閱讀

    垃圾分類APP開發(fā)公司

    窺見中國如今的環(huán)境問題有多么嚴重。如今國民素質(zhì)越來越高,我們渴望整潔干凈的環(huán)境,卻因個人改變難以影響社會而無奈。  看到不少人曾說:我們家扔垃圾都會按照可回收和不可回收進行分類,可是有一天看到
    發(fā)表于 06-25 15:09 ?411次閱讀

    如何使用機器視覺技術(shù)進行垃圾分類

    垃圾一直是讓各個國家頭疼的問題,尤其對于人口過億的人口大國。其中,垃圾分類被視為一項有效的推廣措施,不過,并非所有人明確「可回收」與「不可回收」的定義,或者說對垃圾需要有更清晰的劃分。
    的頭像 發(fā)表于 07-06 11:13 ?6722次閱讀

    如何利用物聯(lián)網(wǎng)為垃圾分類

    物聯(lián)網(wǎng)的應(yīng)用,使智能垃圾分類回收機能對各種垃圾進行精準分類、分析、跟蹤以及處理等。
    發(fā)表于 07-08 14:16 ?5186次閱讀

    “你是什么垃圾?”垃圾分類機器人是否成為未來垃圾分類的福音?

    “你是什么垃圾?”這是上海乃至全國大媽的垃圾拷問通用語,垃圾分類機器人能否成為未來垃圾分類的人類
    的頭像 發(fā)表于 07-17 14:53 ?3111次閱讀

    人都分不好垃圾,機器能分好嗎?

    垃圾分類可以更好地保護我們的環(huán)境衛(wèi)生,為了讓大家能夠正確對垃圾進行分類,官方發(fā)布了垃圾
    的頭像 發(fā)表于 07-18 11:37 ?7720次閱讀

    垃圾分類”火了!垃圾分類企業(yè)準備好了嗎?

    最近“垃圾分類”火了,皆因在上海正式將垃圾分類入法后,全國46城也將逐步建立生活垃圾處理系統(tǒng),而上海之后最快行動的是北京。
    的頭像 發(fā)表于 07-22 11:39 ?3438次閱讀

    “VR”和“垃圾分類”的合作

    “VR”和“垃圾分類”的跨界合作
    的頭像 發(fā)表于 08-26 16:10 ?3092次閱讀

    “全國垃圾分類”服務(wù)上線微信 可查看生活垃圾分類標準和投放要求

    12月1日,《生活垃圾分類標志》標準正式實施。原本隨手一丟的垃圾,如今讓很多人犯了難。好消息是,微信如今也能“查垃圾”了”。
    的頭像 發(fā)表于 12-20 09:02 ?2430次閱讀

    人工智能是如何將垃圾分類

    AI識別垃圾,主要是通過對攝像機對垃圾中的物品進行識別,一旦識別到其他垃圾,設(shè)備將會自動報警提示用戶,從而讓用戶對垃圾
    發(fā)表于 03-01 17:17 ?5005次閱讀

    這款智能垃圾分類箱跟普通的垃圾箱有何區(qū)別?

    新投入使用的這款智能垃圾分類箱跟普通的垃圾箱有何區(qū)別?眾所周知,垃圾可分為可回收物、易腐垃圾、其他垃圾
    的頭像 發(fā)表于 04-26 09:58 ?5282次閱讀

    垃圾代碼應(yīng)該怎么寫

    在 GitHub 上有一個新項目,它描述了「最佳垃圾代碼」的十九條關(guān)鍵準則。從變量命名到注釋編寫。這些準則將指導你寫出最亮眼的爛代碼。 為了保持與原 GitHub 項目一致的風格,下文沒有進行
    的頭像 發(fā)表于 01-18 11:08 ?2168次閱讀

    VR環(huán)保教育 | 全民垃圾分類虛擬仿真互動體驗,游戲化場景輕松學會垃圾分類

    在我們的日常生活中,垃圾分類已成為一項重要的公民責任。然而,由于缺乏對垃圾分類的深入理解和相關(guān)知識,許多人在實踐中往往感到困惑和挫敗。為了解決這個問題,一種創(chuàng)新的解決方案應(yīng)運而生:全民
    的頭像 發(fā)表于 08-28 15:41 ?1408次閱讀
    VR環(huán)保教育 | 全民<b class='flag-5'>垃圾</b><b class='flag-5'>分類</b>虛擬仿真互動體驗,游戲化場景輕松學會<b class='flag-5'>垃圾</b><b class='flag-5'>分類</b>
    主站蜘蛛池模板: 九九热在线视频观看这里只有精品 | 免费黄色在线观看 | 日本xxxx色视频在线观看免费 | 51视频在线观看免费国产 | 天天干天天操天天爽 | 成人爽a毛片在线视频 | 国产gav成人免费播放视频 | 午夜黄色网 | 日韩精品一卡二卡三卡四卡2021 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 午夜视频在线免费观看 | 亚洲aaaa级特黄毛片 | 美女隐私黄www视频 美女用手扒开尿口给男生桶爽 | 又潮又黄的叫床视频 | 操操操综合网 | 国产精品久久久久久久久kt | 黑人黄色大片 | 天堂网最新版www中文 | 亚洲第一成人在线 | 一级做a爱片特黄在线观看免费看 | 久久久久国产精品免费免费 | 天天干狠狠插 | 久久伊人精品青青草原高清 | 亚欧免费视频 | 四虎国产精品永久地址51 | 国产欧美日韩综合精品无毒 | 欧美一级特黄aaa大片 | 国产一卡二卡3卡4卡四卡在线视频 | 亚洲 欧美 中文字幕 | 日韩成人免费观看 | 国产国拍亚洲精品mv在线观看 | 亚洲国产综合久久精品 | 影音先锋在线亚洲精品推荐 | 91av在线免费观看 | 国产三级a三级三级天天 | 精品无码中出一区二区 | 青青草99热久久 | 美女丝袜长腿喷水gif动态图 | 人人乳乳香蕉大免费 | 国产农村乱色xxxx | 天天综合天天做天天综合 |