| 全文共3581字,预计学习时长23分钟
 
 图源:unsplash
 
 
 代码注释是一种用“高级”英语陈述,描述程序将要做什么的“艺术”。有人嫌它丑,也有人以为它还蛮有用的。
 
 但另有一些“闷骚”的程序猿,早已把代码注释玩儿出了花。玩梗、吐槽、画画……另有什么是他们不能做的?
 
 
 下面一起来欣赏一些有趣的代码注释吧~
 
 
 留意:内容很长,毫不严厉,仅供消遣!
 
 i++; //increment i
 // Magic. Do not touch.
 return 1; # returns 1
 return null; //Not really null
 // sometimes I believe compilerignores all my comments
 // I am not responsible of thiscode.// They made me write it, against my will.
 // I dedicate all this code, all mywork, to my wife, Darlene, who //will have to support me and our three childrenand the dog once it //gets released into the public.
 
 # To understand recursion, see thebottom of this fileAt the bottom of the file# To understand recursion, see thetop of this file
 
 //// Dear maintainer://// Once you are done trying to 'optimize' this routine,// and have realized what a terrible mistake that was,// please increment the following counter as a warning// to the next guy://// total_hours_wasted_here = 42
 
 //private instance variable forstoring agepublic static int age;
 
 //Dear future me. Please forgiveme.//I can't even begin to express how sorry I am.
 
 #define TRUE FALSE//Happy debugging suckers
 
 //open lid//take sh!t//close lidComments for a File open, data dump, file close…
 
 /* You are not meant to understandthis */
 
 const int TEN=10; // As if thevalue of 10 will fluctuate...
 
 //When I wrote this, only God and Iunderstood what I was doing//Now, God only knows
 
 /** TODO: Remove this functionfunction remove($customer_id)    {       $this->Customer->remove($id);    }*/
 
 // I'm sorry.
 
 // drunk, fix later
 
 // I am not responsible of thiscode.
 
 //This code sucks, you know it andI know it.
 
 /* Please work */
 // I have to find a better job
 // Joe is sorryA few hundred lineslater...// Harry is sorry too
 Catch (Exception e) { //who cares?}
 // IE7 update. this is still badcode, but IE8 is probably a long way off :)
 #Christmas tree initializer     toConnect = []     toRead =   [ ]     toWrite = [    ]      primes = [     ]     responses = {}     remaining = {}
 // Remove this if you wanna befired
 // somedev1 -  6/7/02 Adding temporary tracking of Loginscreen// somedev2 -  5/22/07 Temporary my ass
 // no comments for you// it was hard to write// so it should be hard to read
 // This comment is selfexplanatory.
 // If this code works, it waswritten by Paul DiLascia. If not, I don't know// who wrote it
 
 } catch (PartInitException pie) {    // Mmm... pie
 
 int main(void)/* Program starts here */
 
 // Houston, we have a problem
 
 // I am not sure if we need this,but too scared to delete.
 
 // Autogenerated, do not edit. Allchanges will be undone.
 
 // If this comment is removed the programwill blow up
 
 //This code sucks, you know it andI know it. //Move on and call me an idiot later.
 
 /** * Always returns true. */public boolean isAvailable() {    return false;}
 
 // hack for ie browser (assumingthat ie is a browser)
 
 // Joe is sorryFew Hundred Lines Later// Harry is sorry too
 ///////////////////////////////////////this is a well commented line
 Exception up = newException("Something is really wrong.");throw up;  //ha ha
 // TODO - Comment this function
 //Mr. Compiler, please do not readthis.
 
 //If you're reading this, then myprogram is probably a success
 // All bugs added by David S.Miller
 
 Catch (Exception e) {    //eat it}
 
 Repeat    ...Until (JesusChristsReturn) // Not sure
 // This should fix something thatshould never happen
 // somedev1 -  6/7/02 Adding temporary tracking of Loginscreen// somedev2 -  5/22/07 Temporary my ass
 图源:unsplash
 
 
 //todo: never to be implemented
 //I am not sure why this works butit fixes the problem.
 
 /*** For the brave souls who get this far: You are the chosen ones,* the valiant knights of programming who toil away, without rest,* fixing our most awful code. To you, true saviors, kings of men,* I say this: never gonna give you up, never gonna let you down,* never gonna run around and desert you. Never gonna make you cry,* never gonna say goodbye. Never gonna tell a lie and hurt you.*/
 // simply copied from another code
 //This is a kind of magic.
 //Please comment on your sourcecode
 int MyFunction(){    // There once was a man named Dave    int Result = 0;    // Whose code just wouldn't behave    MyObject *Ptr = new MyObject();    // He left to go to a meetin'    Result = Ptr->DoSomething();    // And left his memory a leakin'    return Result;}
 ////3.4  JeK  My manager promised me a lap dance if I canfix this release//3.5  JeK  Still waiting for that dance from my manager//3.6  JeK  My manager got changed, the new manager ishairy, dont want the dance anymore//3.7  Jek  Got that dance, yuck!//
 public boolean isDirty() {    //Why do you always go out and    return dirty;}
 # as you can see: I comment thecode!
 // TODO: Finish.
 /*after hours of consulting the tome of googlei have discovered that by the will of unknown forceswithout the below line, IE7 believes that 6px = 12px*/font-size: 0px;
 
 public GetRandomNumber(){    // Chosen by a fairly rolen dice    return 12;}
 // *** drunk -- fix later ***
 // TODO: Delete
 // if i ever see this again i'mgoing to start bringing guns to work
 图源:unsplash
 
 
 // For the sins I am about tocommit, may James Gosling forgive me
 def format_ticket_content(text,recursive = true)  if text.is_a?(TicketNote)    note = text    text = note.content  else    note = nil  end  ## Safety pig has arrived!  text = h(text)  ##                               _  ## _._ _..._ .-',     _.._(`))  ## '-. `     ' /-._.-'    ',/  ##   )         \            '.  ##  / _    _    |            \  ## |  a    a   /              |  ## \   .-.                     ;   ##  '-('' ).-'       ,'       ;  ##     '-;           |      .'  ##         \           \   /  ##         | 7 .__  _.-\   \  ##         | | |  ``/  /`  /  ##        /,_| |   /,_/   /  ##           /,_/      '`-'  ##
 //I'm sorry, but our princess is inanother castle.
 long long ago; /* in a galaxy farfar away */
 
 try {} finally { // should never happen}
 /* * You may think you know what thefollowing code does. * But you dont. Trust me. * Fiddle with it, and youll spend many asleepless * night cursing the moment you thoughtyoud be clever * enough to "optimize" thecode below. * Now close this file and go play withsomething else. */
 //If you even THINK of changingthis code, you may have already gone //too far
 // Replaces with spaces the bracesin cases where braces in places //cause stasis   $str =str_replace(array("\{","\}")," ",$str);
 
 /* Ah ah ah! You'll neverunderstand why this one works. */
 // This only exists because Scottdoesn't know how to use const //correctly
 // All this code is yours, exceptgedit()...attempt no modifications //there.
 else{    // wobbly wilson said this would*never* happen!!}
 //this formula is right, work outthe math yourself if you don't believe me
 stop(); // Hammertime!
 // Abandon all hope you who needsto debug this
 //This was clearly written underduress
 doRun.run();  // ... "a doo run run".
 // Whoever put this here is anidiot…this doesn’t work at all !
 // TODO make this work
 
 .='  ' .`/,/!(=)Zm.                               .._,,._..  ,-`- `,\ ` -` -`\\7//WW.                        ,v=~/.-,-\--!|V-s.)iT-|s|\-.'   `///mK%.                    v!`i!-.e]-g`bT/i(/[=.Z/m)K(YNYi..  /-]i44M.                 v`/,`|v]-DvLcfZ/eV/iDLN\D/ZK@%8W[Z..  `/d!Z8m                //,c\(2(X/NYNY8]ZZ/bZd\()/\7WY%WKKW)  -'|(][%4.             ,\\i\c(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM,  -.Y!bNMi             /-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [   \]!/GXW[             /))G8\NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,-  vi[NZGM[           i\!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7   c=//WZK%!          ,\v\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%     -` .',\v)K(5KW%%f               'W)KWKZZg)Z2/,!/L(-DYYb54%  ,,`, -\-/v(((KK5WW%f                 \M4NDDKZZ(e!/\7vNTtZd)8\Mi!\-,-/i-v((tKNGN%W%%                 'M8M88(Zd))///((|D\tDY\\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\t5((+)L\'-,,/ -)X(NWW%%                                `~`MZ/DZGNZG5(((\,    ,t\\Z)KW%@                                  'M8K%8GN8\5(5///]i!v\K)85W%%f                                    YWWKKKKWZ8G54X/GGMeK@WM8%@                                      !M8%8%48WG@KWYbW%WWW%%%@                                          VM%WKWK%8K%%8WWWW%%%@`                                           ~*%%%%%%W%%%%%%%@~                                                ~*MM%%%%%%@f`                                                      '''''
 
 // If you delete the credits, I will fucking kill you.
 
 /************************************************************        *                                                          *        * .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.       *        *   |                     ______                     |      *        *   |                  .-"      "-.                  |      *        *   |                 /            \                 |      *        *   |    _          |              |          _    |      *        *   |    (\         |,  .-. .-.  ,|         / )   |      *        *   |    > "=._     | )(__/  \__)( |    _.=" <     |      *        *   |   (_/"=._"=._ |/    /\     \| _.="_.="\_)    |     *        *   |          "=._"(_     ^^     _)"_.="           |      *        *   |              "=\__|IIIIII|__/="               |      *        *   |              _.="| \IIIIII/|"=._              |      *        *   |   _     _.="_.="\          /"=._"=._     _   |      *        *   |   ( \_.="_.="     `--------`     "=._"=._/ )   |     *        *   |   > _.="                           "=._ <    |      *        *   |  (_/                                   \_)   |      *        *   |                                               |      *        *  '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-='      *        *                                                          *        *      LASCIATE OGNI SPERANZA, VOICH'ENTRATE               *              LEAVE EVERY HOPE, YOU COME IN       *************************************************************/
 
 // If I from the future read thisI'll back in time and kill myself.
 
 // TODO: Fix this.  Fix what?
 
 /*This isn't the right way to deal with this, but today is my last day, Ronjust spilled coffee on my desk, and I'm hungry, so this will have to do...*/return 12; // 12 is my lucky number
 
 using namespace std;            // So sue me
 你还见过哪些有意思的代码注释?
 
 
 
 留言点赞关注
 我们一起分享AI学习与发展的干货
 如转载,请后台留言,服从转载规范
 |