玩轉代碼:32個有趣的代碼注釋

2021-02-28 讀芯術







代碼注釋是一種用「高級」英語陳述,描述程序將要做什麼的「藝術」。有人嫌它醜,也有人覺得它還蠻有用的。但還有一些「悶騷」的程序猿,早已把代碼注釋玩兒出了花。玩梗、吐槽、畫畫……還有什麼是他們不能做的?
# To understand recursion, see thebottom of this fileAt the bottom of the file# To understand recursion, see thetop of this file

//open lid
//take sh!t
//close lidComments for a File open, data dump, file close…

/** TODO: Remove this function
function remove($customer_id) { $this->Customer->remove($id); }
*/

// IE7 update. this is still badcode, but IE8 is probably a long way off :)

    toConnect = []     toRead =   [ ]     toWrite = [    ]      primes = [     ]     responses = {}     remaining = {}

// This comment is selfexplanatory.

} catch (PartInitException pie) {    

public boolean isAvailable() {    return false;}

///////////////////////////////////////this is a well commented line

Exception up = newException("Something is really wrong.");throw up;  

// TODO - Comment this function

//Mr. Compiler, please do not readthis.

Repeat    ...Until (JesusChristsReturn) 

int MyFunction(){        int Result = 0;
MyObject *Ptr = new MyObject();
Result = Ptr->DoSomething();
return Result;}

public boolean isDirty() {        return dirty;}

public GetRandomNumber(){        return 12;}

// if i ever see this again i mgoing to start bringing guns to work

def format_ticket_content(text,recursive = true)  if text.is_a?(TicketNote)    note = text    text = note.content  else    note = nil  end
# text = h(text) # # # # # # # # # # # # # # #

// Replaces with spaces the bracesin cases where braces in places //cause stasis   $str =str_replace(array("{","}")," ",$str);

                                  .=     .`/,/!(=)Zm.                               .._,,._..  ,-`- `, ` -` -`\7//WW.                        ,v=~/.-,---!|V-s.)iT-|s|-.    `///mK%.                    v!`i!-.e]-g`bT/i(/[=.Z/m)K(YNYi..  /-]i44M.                 v`/,`|v]-DvLcfZ/eV/iDLND/ZK@%8W[Z..  `/d!Z8m                //,c(2(X/NYNY8]ZZ/bZd()/WY%WKKW)  - |(][%4.             ,\ic(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM,  -.Y!bNMi             /-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [   ]!/GXW[             /))G8NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,-  vi[NZGM[           i!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7   c=//WZK%!          ,YtMZW8W%%f`,`.t/bNZZK%%W%%ZXb*K(K5DZ   -c\/KM48            -|c5PbM4DDW%f  v./c[tMY8W%PMW%D@KW)Gbf   -/(=ZZKM8[            2(N8YXWK85@K   - c|K4/KKK%@ V%@@WD8e~  .//ct)8ZK%8`            =)b%]Nd)@KM[  ! cG!iWYK%%|   !M@KZf   -c))ZDKW%`             YYKWZGNM4/Pb   -VscP4]b@W%      Mf`  -L///KM(%W!              !KKW4ZK/W7)Z.  /cttbY)DKW%     -` . ,)K(5KW%%f                W)KWKZZg)Z2/,!/L(-DYYb54%  ,,`, --/v(((KK5WW%f                 M4NDDKZZ(e!/7vNTtZd)8Mi!-,-/i-v((tKNGN%W%%                  M8M88(Zd))///((|D	DY\KK-`/-i(=)KtNNN@W%%%@%[                 !8%@KW5KKN4///s(Pd!ROBY8/=2(/4ZdzKD%K%%%M8@%%                   %%%W%dGNtPK(c/2[Z(ttNYZ2NZW8W8K%%%%YKM%M%%.                    *%%W%GW5@/%!e]_tZdY()v)ZXMZW%W%%%*5Y]K%ZK%8[                     *%%%%8%8WK)[/ZmZ/Zi]!/M%%%%@f Y/NNMK%%!                       VM%%%%W%WN5Z/Gt5/b)((cV@f`  -|cZbMKW%%|                          V*M%%%WZ/ZG	5((+)L -,,/ -)X(NWW%%                                `~`MZ/DZGNZG5(((,    ,t\Z)KW%@                                   M8K%8GN85(5///]i!vK)85W%%f                                    YWWKKKKWZ8G54X/GGMeK@WM8%@                                      !M8%8%48WG@KWYbW%WWW%%%@                                          VM%WKWK%8K%%8WWWW%%%@`                                           ~*%%%%%%W%%%%%%%@~                                                ~*MM%%%%%%@f`                                                           

/************************************************************        *                                                          *        * .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.       *        *   |                     ______                     |      *        *   |                  .-"      "-.                  |      *        *   |                 /                             |      *        *   |    _          |              |          _    |      *        *   |    (         |,  .-. .-.  ,|         / )   |      *        *   |    > "=._     | )(__/  __)( |    _.=" <     |      *        *   |   (_/"=._"=._ |/    /     | _.="_.="_)    |     *        *   |          "=._"(_     ^^     _)"_.="           |      *        *   |              "=__|IIIIII|__/="               |      *        *   |              _.="| IIIIII/|"=._              |      *        *   |   _     _.="_.="          /"=._"=._     _   |      *        *   |   ( _.="_.="     `---`     "=._"=._/ )   |     *        *   |   > _.="                           "=._ <    |      *        *   |  (_/                                   _)   |      *        *   |                                               |      *        *   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=       *        *                                                          *        *      LASCIATE OGNI SPERANZA, VOICH ENTRATE               *              LEAVE EVERY HOPE, YOU COME IN       *************************************************************/

https://medium.com/javascript-in-plain-english/30-funny-code-comments-that-will-make-you-laugh-1c1b54d4ab00

相關焦點

  • 網友原創:IEEE754標準 32位浮點加減乘除ALU單元代碼分享
    內容:這個是IEEE754標準,32位的加、減、乘、除ALU單元的代碼。是用VHDL寫的,在modelsim裡仿真通過。寫好了testbench。直接打開就能看到結果。打開我的壓縮包,裡面有些我看的文檔。注意,我把加減乘除都做好了,全都寫在一個實體裡面的,看的話要有耐心哦。
  • 【代碼福利】朧族女代碼!
    又到了福利時間~今天小美送出朧族女代碼,喜歡的小夥伴快快捧走吧!
  • 使用 GDB 調試 PHP 代碼,解決 PHP 代碼死循環
    (給PHP開發者加星標,提升PHP技能)轉自:韓天峰http://rango.swoole.com/archives/325最近在幫同事解決Swoole Server問題時,發現有1個worker初步斷定是PHP代碼中發生死循環。下面通過一段代碼展示如何解決PHP死循環問題。$array = array();for($i = 0; $i < 10000; $i++){ $array[] = $i;}include __DIR__."
  • 中英文對照:從代碼審查裡能得到什麼?
    我還沒有想清楚應該去哪裡—有兩三個非常好的工作機會擺在我面前。因為在這段做決定時間裡,我不再受僱於任何人,我想可以寫一些專業性的東西,一些很有趣,但也會在同事和管理工作中導致關係緊張的東西。代碼審查的最大的功用是純社會性的。如果你在編程,而且知道將會有同事檢查你的代碼,你編程態度就完全不一樣了。你寫出的代碼將更加整潔,有更好的注釋,更好的程序結構——因為你知道,那個你很在意的人將會查看你的程序。沒有代碼審查,你知道人們最終還是會看你的程序。但這種事情不是立即發生的事,它不會給你帶來同等的緊迫感,它不會給你相同的個人評判的那種感受。
  • 機場的三字代碼是如何確定的嗎?比如PVG......
    基本規律是由城市名開頭的三個字母組成,比如雪梨(Sydney)、墨爾本(Melbourne)和珀斯(Perth)三地的機場代碼分別為SYD、MEL和PER。希思羅機場的代碼為「LHR」(London Heathrow),蓋特威克機場的代碼為「LGW」(Gatwick),倫敦城市機場的代碼為「LCY」(London City)。
  • 【民航知識】機場代碼怎麼來的?這些代碼你都認識嗎?(附國內、國際三字代碼圖)
    給機場編碼始於20世紀30年代,航空公司通常會選擇它們自己的兩字代碼。到20世紀40年代,機場數量太多了,系統開始轉向我們如今熟悉的三字代碼。以洛杉磯國際機場為例,它原來的代碼是LA,但在1947年變成了LAX。等到航空公司決定它們需要一個標準化流程以避免混亂時,IATA在20世紀60年代開始介入機場代碼命名。
  • 玩轉地球: 如何利用SAS繪製現代化地圖(附代碼)
    從SAS 9.30M2 版本開始,SAS 和 GFK GeoMarketing 合作,提供MPASGFK基礎庫,它能為用戶提供超過240個國家和地區精準的數字郵政代碼和行政區劃地理數據。Gfk GeoMarketing 的數字地圖是世界範圍內最全最完整的數字地圖,坐標系統為 WGS84 並且定期更新。
  • 飛行小貼士:機票艙位代碼的含義
    我們先來看個例子,這是同一時間某航班不同艙位的機票價格(都是經濟艙):艙位代碼YBMHK結果這一程,小A實際積了436裡程,他的BOSS則積了1150,外加1個航段。*航段,簡單來說就是乘機次數,很多航空公司每年會根據當個資格年度所累積的升級裡程或升級航段來評定會員下一年新的會員資格,很多時候用航段升或保級,會比用裡程划算的多。為什麼同樣是經濟艙,裡程折算比例會差這麼多,還有給不給航段的區別?艙位等級決定了評判標準。
  • 航班代碼共享 特煩惱
    而該公司為消費者提供往返機票的航班雖都是義大利航空代碼航班,但回程當天到機場辦理登機牌才發現實際承運人是東方航空公司,兩個航班為「代碼共享」,而且消費者被告知沒有訂座信息,無法登機,進而引發投訴。 消費者通過網絡機票代理購買東航的上海-洛杉磯-紐約-上海的多段聯程商務艙機票,購票時代理並未告知洛杉磯-紐約段航班是「代碼共享」航班,實際承運人為英國維珍航空。因維珍航空美國境內執飛的航班機型只有頭等艙與經濟艙,而對應消費者東航商務艙的是「超級經濟艙」,即經濟艙的第一排,為此引發投訴。
  • Kaspersky Lab分析報告:新型「壞兔子」勒索軟體來襲,惡意代碼中包含「權力的遊戲」字符串
    *注釋:據悉,此次襲擊活動從本周二早晨開始,已知的受害目標包括:俄羅斯的媒體平臺(俄羅斯國際文傳電訊社)和烏克蘭的基礎支撐部門(基輔的地鐵系統、敖德薩國際機場及一些基礎設施部門),此次襲擊活動的範圍不斷擴展,已蔓延至保加利亞、土耳其和德國等國,並開始向美國擴展。---來源:多家安全公司公布的數據「壞兔子」勒索軟體的贖金界面如下圖所示:
  • 果殼網專訪Iordanov:透明桌面確實用了我的代碼
    約丹諾夫:我的bVNC是一個虛擬網絡計算(VNC)客戶端,它是在遠程桌面客戶端代碼庫裡的原始碼基礎上開發的。這一授權允許別人在滿足一定條件的情況下使用我的代碼,具體條件可參見GPL相關條目。大致說來,這些條件可以部分概括如下:如果有人在我的項目基礎上創作了衍生作品,並且不是留作自己用,而是分發給別人,那他們必須把整個衍生作品的完整原始碼也公布出來。而且,對於這些原始碼他們只能使用GPL授權,不能換成別的授權。
  • 資源分享: 100個有用的Excel宏代碼
    學習Excel技術,關注微信公眾號:excelperfect 這是Excel Champs網站分享的電子書之一,其書名為:Excel高級包:有用的宏代碼 這本電子書介紹了100個簡短但很有用的VBA代碼程序:1.創建當前工作簿的備份2.一次關閉所有工作簿3.隱藏除當前工作表外的所有工作表4.取消隱藏所有隱藏的工作表5.刪除除當前工作表外的所有工作表6.將當前工作表複製到新工作簿中7.保護所有工作表8.轉換所有公式為值
  • LOL皮膚故事盤點:原始碼系列皮膚
    原始碼系列皮膚與源計劃系列、霸天系列、戰地機甲系列同屬一個平行宇宙。相比於半人類半機械的源計劃、純機械的霸天和戰地機甲,原始碼誕生自最初的人工智慧,當人工智慧誕生自己的意識,突破人類的封鎖之後,他們將如何與人類相處?  原始碼 樂芙蘭&原始碼 娜美  這兩款皮膚剛上線測試服,官方只放出了相關的視頻。
  • 一架航班掛出7700緊急代碼驟降6000米!已經返航!
    8月9日7時57分,深圳航空ZH9209客機發出7700緊急代碼,並隨之返航。在此之前,該客機曾在兩分鐘內發生高度驟降情況,從9297米下降至3733米。據了解,該航班計劃從深圳飛往西安。在8月9日7時32分從深圳寶安機場起飛約25分鐘後,出現高度驟降情況。
  • VBA小代碼:複製多個工作簿到總表
    今天我們就分享解決此類問題的小代碼。,並累計個數                                ActiveSheet.Name = Shtname                                '工作表命名。
  • 明年選舉原始碼通過外國公司審查
    希敏尼斯說,已完成了自動化選舉系統的國際原始碼審查,選舉署能夠進入軟體組合階段。  他說,審查程序仔細檢查了自動化選舉系統的每一個部分,以確保它們將如設計的那般運作,以及原始碼中沒有惡意指示。  原始碼是指一個軟體的純文字版。法律要求自動化選舉系統的軟體必須經過審查。
  • 「全能神」邪教組織的暗語和代碼
    「全能神」邪教組織成員在聯絡和交通時,除了使用「化名」和「靈名」外,內部對一些對人員的稱呼和有關書籍使用暗語和代碼,各地的使用情況不盡相同,以下是本人整理的結果(部分本人通過脫離邪教的人了解的,部分來源於網絡)。
  • 全球主要機場代碼速查表來了~機場代碼一文掌握
    柏林布蘭登堡國際機場機場代碼是啥:國際航空運輸協會(IATA)對世界上註冊過的機場制定的統一編碼。
  • 逃跑吧少年:彩色字體怎麼打 彩色字體代碼大全
    逃跑吧少年彩色字體怎麼打,很多玩家都不知道,在遊戲聊天中怎麼打彩色字體,打彩色字體的代碼是什麼,下面嗨客小陳為大家介紹逃跑吧少年彩色字體怎麼打,希望能幫助到大家。逃跑吧少年彩色字體代碼大全逃跑吧少年的字體是可以人為改變的,只要在發出字體前加入正確的代碼,在發出去之後,就會變成特定的樣子,比如大小,顏色等,那麼改變顏色的代碼是什麼呢?
  • 網友:搞清楚代碼在噴
    因為在鴻蒙發布之初,華為方面還表示鴻蒙兼容的所有安卓應用,因此就網友表示,鴻蒙其實只是個換了皮的安卓系統。那麼事實是什麼呢?根據業內人士的表示,鴻蒙系統有八百萬行代碼,其中包含了750萬行開原始碼,真正屬於華為的只有15萬行代碼。