一、概述
這是寫在前面的話:在開發中的時候,應該、可能、或許會看到有趣的註釋
遇到類似的註釋能讓開發更加的有樂趣,我提倡程式猿繼續傳承下去這個美好優良傳統
二、正文
比如我的註釋:
/** * 描述:點聚合 <br> * 日期: 2018年05月30日 下午13:55:10 <br> */ public class Points implements Serializable { private static final long serialVersionUID = 1L; /** ************************************************************** * * * .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-. * * | ______ | * * | .-" "-. | * * | / | * * | _ | | _ | * * | ( |, .-. .-. ,| / ) | * * | > "=._ | )(__/ \__)( | _.=" < | * * | (_/"=._"=._ |/ / | _.="_.="\_) | * * | "=._"(_ ^^ _)"_.=" | * * | "=\__|IIIIII|__/=" | * * | _.="| IIIIII/ |"=._ | * * | _ _.="_.=" /"=._"=._ _ | * * | ( \_.="_.=" `--------` "=._"=._/ ) | * * | > _.=" "=._ < | * * | (_/ \_) | * * | | * * `-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=` * * * * LASCIATE OGNI SPERANZA, VOI CH`ENTRATE * ************************************************************** */ /** * 請不要嘗試修改屬性lng和lat為別的資料型別,相信我,改了之後,你會後悔的。 * 至於原因,建立的時候我應該知道,現在只剩下上帝知道 */ private Integer id; private String markerId; // 識別符號 private double lng; private double lat; private String type; private Integer status = 0; // 覆蓋物狀態:0未新增,1已新增,2已新增並且是已傳送的覆蓋物 預設值:0 private List<Points> list = new ArrayList<Points>(); ......
再或者在結尾處加
/* * ┏┓ ┏┓ *┏┛┻━━━┛┻┓ *┃ ┃ *┃ ━ ┃ *┃ ┳┛ ┗┳ ┃ *┃ ┃ *┃ ┻ ┃ *┃ ┃ *┗━┓ ┏━┛ * ┃ ┃神獸保佑 * ┃ ┃程式碼無BUG! * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ * */
下面再來看看網路上的資源:
1、來自菜鳥的註釋
//I am not sure if we need this, but too scared to delete.
//譯:個人不確認是不是需要,但是實在不敢刪除
2、來自正直程式設計師的註釋
// I am not responsible of this code.
// They made me write it, against my will.
//譯:個人不負責這塊程式碼的質量,是他們逼我寫的
3、很神奇的程式碼/註釋
//I am not sure why this works but it fixes the problem.
//譯:不知道為什麼,但是問題就這樣解決了
4、中華柴犬
/** * .,:,,, .::,,,::. * .::::,,;;, .,;;:,,....:i: * :i,.::::,;i:. ....,,:::::::::,.... .;i:,. ......;i. * :;..:::;::::i;,,:::;:,,,,,,,,,,..,.,,:::iri:. .,:irsr:,.;i. * ;;..,::::;;;;ri,,,. ..,,:;s1s1ssrr;,.;r, * :;. ,::;ii;:, . ................... .;iirri;;;,,;i, * ,i. .;ri:. ... ............................ .,,:;:,,,;i: * :s,.;r:... ....................................... .::;::s; * ,1r::. .............,,,.,,:,,........................,;iir; * ,s;........... ..::.,;:,,. ...............,;1s * :i,..,. .,:,,::,. .......... .......;1, * ir,....:rrssr;:, ,,.,::. .r5S9989398G95hr;. ....,.:s, * ;r,..,s9855513XHAG3i .,,,,,,,. ,S931,.,,.;s;s&BHHA8s.,..,..:r: * :r;..rGGh, :SAG;;G@BS:.,,,,,,,,,.r83: hHH1sXMBHHHM3..,,,,.ir. * ,si,.1GS, sBMAAX&MBMB5,,,,,,:,,.:&8 3@HXHBMBHBBH#X,.,,,,,,rr * ;1:,,SH: .A@&&B#&8H#BS,,,,,,,,,.,5XS, 3@MHABM&59M#As..,,,,:,is, * .rr,,,;9&1 hBHHBB&8AMGr,,,,,,,,,,,:h&&9s; r9&BMHBHMB9: . .,,,,;ri. * :1:....:5&XSi;r8BMBHHA9r:,......,,,,:ii19GG88899XHHH&GSr. ...,:rs. * ;s. .:sS8G8GG889hi. ....,,:;:,.:irssrriii:,. ...,,i1, * ;1, ..,....,,isssi;, .,,. ....,.i1, * ;h: i9HHBMBBHAX9: . ...,,,rs, * ,1i.. :A#MBBBBMHB##s ....,,,;si. * .r1,.. ,..;3BMBBBHBB#Bh. .. ....,,,,,i1; * :h;.. .,..;,1XBMMMMBXs,.,, .. :: ,. ....,,,,,,ss. * ih: .. .;;;, ;;:s58A3i,.. ,. ,.:,,. ...,,,,,:,s1, * .s1,.... .,;sh, ,iSAXs;. ,. ,,.i85 ...,,,,,,:i1; * .rh: ... rXG9XBBM#M#MHAX3hss13&&HHXr .....,,,,,,,ih; * .s5: ..... i598X&&A&AAAAAA&XG851r: ........,,,,:,,sh; * . ihr, ... . .. ........,,,,,;11:. * ,s1i. ... ..,,,..,,,.,,.,,.,.. ........,,.,,.;s5i. * .:s1r,...................... ..............;shs, * . .:shr:. .... ..............,ishs. * .,issr;,... ...........................,is1s;. * .,is1si;:,....................,:;ir1sr;, * ..:isssssrrii;::::::;;iirsssssr;:.. * .,::iiirsssssssssrri;;:. */
/** * ii. ;9ABH, * SA391, .r9GG35&G * &#ii13Gh; i3X31i;:,rB1 * iMs,:,i5895, .5G91:,:;:s1:8A * 33::::,,;5G5, ,58Si,,:::,sHX;iH1 * Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG * .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8 * :SB9s:,............................,,,.,,,SASh53h,1G. * .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX, * ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi * i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1 * 59;.....,. .,,,,,,,,,,,... .............,..:1;.:&s * s8,..;53S5S3s. .,,,,,,,.,.. i15S5h1:.........,,,..,,:99 * 93.:39s:rSGB@A; ..,,,,..... .SG3hhh9G&BGi..,,,,,,,,,,,,.,83 * G5.G8 9#@@@@@X. .,,,,,,..... iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh * Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX: * ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M; ....,,,,,,,,S8 * X3 iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs ...,,,,,,,:Gs * r8, ,,,...,,,,,,,,,,..... ,h8XABMMHX3r. .,,,,,,,.rX: * :9, . .:,..,:;;;::,.,,,,,.. .,,. ..,,,,,,.59 * .Si ,:.i8HBMMMMMB&5,.... . .,,,,,.sMr * SS :: h@@@@@@@@@@#; . ... . ..,,,,iM5 * 91 . ;:.,1&@@@@@@MXs. . .,,:,:&S * hS .... .:;,,,i3MMS1;..,..... . . ... ..,:,.99 * ,8; ..... .,:,..,8Ms:;,,,... .,::.83 * s&: .... .sS553B@@HX3s;,. .,;13h. .:::&1 * SXr . ...;s3G99XA&X88Shss11155hi. ,;:h&, * iH8: . .. ,;iiii;,::,,,,,. .;irHA * ,8X5; . ....... ,;iihS8Gi * 1831, .,;irrrrrs&@ * ;5A8r. .:;iiiiirrss1H * :X@H3s....... .,:;iii;iiiiirsrh * r#h:;,...,,.. .,,:;;;;;:::,... .:;;;;;;iiiirrss1 * ,M8 ..,....,.....,,::::::,,... . .,;;;iiiiiirss11h * 8B;.,,,,,,,.,..... . .. .:;;;;iirrsss111h * i@5,:::,,,,,,,,.... . . .:::;;;;;irrrss111111 * 9Bi,:,,,,...... ..r91;;;;;iirrsss1ss1111 */
5、程式設計師的煩惱
//使用者要求不使用賬號密碼進行登入,絕屬無腦行為 //這是我辛辛苦苦寫的框架,如果你沒有得到我的真傳,請不要修改程式碼,求求你了! // 這裡還沒有完善,先去下WC,如果你看到了,可以幫忙補上相關程式碼,謝謝! //日蛋了,老闆又加進度了,打心裡詛咒他。 (a != b) ? b : a //和老婆意見不一致的時候聽她的,意見一致的時候聽我的。 for(int i = 0;i<100;i++){ save();//save the document for 100 times to ensure it has been saved successfully. }
6、一位程式設計師的簡歷中的祕密
<!--
<H4>Objective:</H4>
A large office, good pay, and very little work.
Frequent expense-account trips to exotic lands would be a plus.
-->
7、貝爾實驗室的Unix系統第六發行版,並在《Lions’ Commentary on UNIX 6th Edition, with Source Code》這本書中的註釋
/* * If the new process paused because it was * swapped out, set the stack level to the last call * to savu(u_ssav). * 如果新程式因為被換出而暫停,則設定其棧級別為last call,並傳至sayu(u_ssay) * This means that the return * which is executed immediately after the call to aretu * actually returns from the last routine which did * the savu. * 這樣做的目的是確保aretu方法被呼叫後立即返回的值實質上是上一次呼叫sayu的方法的返回值 * You are not expected to understand this. * 我們並不指望你能看懂這段話 */ if(rp->p_flag&SSWAP) { rp->p_flag =& ~SSWAP; aretu(u.u_ssav); }
8、好心的提醒
IF TIMEDIFF >=5
SAY "THE SYSTEM IS FUCKED, PLEASE BEAR WITH US" //如果系統SB了,請和我們一起忍受
SLEEP(10)
ENDIF
//
// 敬愛的維護者:
//
// 如果你在優化本例程函式時遇到麻煩,請自增下面的計數器
// 以提醒下一個維護者:
//
// total_hours_wasted_here = 16
//
// Magic. Do not touch.
譯:神奇的程式碼,不要改動
來自Vinoth Kumar M回覆一篇文章中,他所寫的註釋:
// your computer is not cooperating. Kick your CPU cabinet and try again!
原文:
Long ago I wrote a comment like “your computer is not cooperating. Kick your CPU cabinet and try again!”. Few days later I got call from client that their computer stopped working after kicking the cpu cabinet. I stopped commenting like that later.
譯:很久以前,我寫了一個評論“如你的電腦不合作,就踢你的CPU電腦機箱,然後重試!“。 幾天後,我得到客戶的電話,他們踢了cpu機箱後,電腦停止了執行
9、圖案註釋
/** * 1只羊 == one sheep * 2只羊 == two sheeps * 3只羊 == three sheeps * 4只羊 == four sheeps * 5只羊 == five sheeps * 6只羊 == six sheeps * 7只羊 == seven sheeps * 8只羊 == eight sheeps * 9只羊 == nine sheeps * 10只羊 == ten sheeps * 11只羊 == eleven sheeps * 12只羊 == twelve sheeps * 13只羊 == thirteen sheeps * 14只羊 == fourteen sheeps * 15只羊 == fifteen sheeps * 16只羊 == sixteen sheeps * 17只羊 == seventeen sheeps * 18只羊 == eighteen sheeps * 19只羊 == nineteen sheeps * 20只羊 == twenty sheeps * 21只羊 == twenty one sheeps * 22只羊 == twenty two sheeps * 23只羊 == twenty three sheeps * 24只羊 == twenty four sheeps * 25只羊 == twenty five sheeps * 26只羊 == twenty six sheeps * 27只羊 == twenty seven sheeps * 28只羊 == twenty eight sheeps * 29只羊 == twenty nine sheeps * 30只羊 == thirty sheeps * 現在瞌睡了吧,好了,不要再改下面的程式碼了,睡覺咯~~ */
/** * http://www.flvcd.com/ * .--, .--, * ( ( .---./ ) ) * `.__/o o\__.` * {= ^ =} * > - < * / * // \ * //| . |\ * "` /`"_.-~^``-. * _ /--` ` * ___)( )(___ * (((__) (__))) 高山仰止,景行行止.雖不能至,心嚮往之。 */
/** * 頂頂頂頂頂頂頂頂頂 頂頂頂頂頂頂頂頂頂 * 頂頂頂頂頂頂頂 頂頂 * 頂頂 頂頂頂頂頂頂頂頂頂頂頂 * 頂頂 頂頂頂頂頂頂頂頂頂頂頂 * 頂頂 頂頂 頂頂 * 頂頂 頂頂 頂頂頂 頂頂 * 頂頂 頂頂 頂頂頂 頂頂 * 頂頂 頂頂 頂頂頂 頂頂 * 頂頂 頂頂 頂頂頂 頂頂 * 頂頂 頂頂頂 * 頂頂 頂頂 頂頂 頂頂 * 頂頂頂頂 頂頂頂頂頂 頂頂頂頂頂 * 頂頂頂頂 頂頂頂頂 頂頂頂頂 */
/** * http://www.freebuf.com/ * _.._ ,------------. * ,` `. ( We want you! ) * / __) __` `-,----------` * ( (`-`(-`) ) _.-` * /) = / ( * /` |--` . * ( ,---| `-.)__` * )( `-.,--` _`-. * `/,` ( Uu", * (_ , `/,-` ) * `.__, : `-`/ /`--` * | `--` | * ` `-._ / * ( * / . . freebuf * / |` ,- * / | .) / * ( ,`| ,` : * | ,`.`--"/ } * `,` |,` / * / "-._ `-/ | * "-. "-.,`| ; * / _/["---`""] * : / |"- ` * ` | / * ` | */
/** * ,%%%%%%%%, * ,%%/\%%%%/\%% * ,%%%c "" J/%%% * %. %%%%/ o o \%%% * `%%. %%%% _ |%%% * `%% `%%%%(__Y__)%%` * // ;%%%%`-/%%%` * (( / `%%%%%%%` * \ .` | * \ / | | * \/ ) | | * /_ | |__ * (___________))))))) 攻城溼 * * _ _ * __ _(_)_ _(_) __ _ _ __ * / / / / |/ _` |`_ * V /| | V /| | (_| | | | | * \_/ |_| \_/ |_|\__,_|_| |_| */
/** *_______________#########_______________________ *______________############_____________________ *______________#############____________________ *_____________##__###########___________________ *____________###__######_#####__________________ *____________###_#######___####_________________ *___________###__##########_####________________ *__________####__###########_####_______________ *________#####___###########__#####_____________ *_______######___###_########___#####___________ *_______#####___###___########___######_________ *______######___###__###########___######_______ *_____######___####_##############__######______ *____#######__#####################_#######_____ *____#######__##############################____ *___#######__######_#################_#######___ *___#######__######_######_#########___######___ *___#######____##__######___######_____######___ *___#######________######____#####_____#####____ *____######________#####_____#####_____####_____ *_____#####________####______#####_____###______ *______#####______;###________###______#________ *________##_______####________####______________ */
/** * ,s555SB@@& * :9H####@@@@@Xi * 1@@@@@@@@@@@@@@8 * ,8@@@@@@@@@B@@@@@@8 * :B@@@@X3hi8Bs;B@@@@@Ah, * ,8i r@@@B: 1S ,M@@@@@@#8; * 1AB35.i: X@@8 . SGhr ,A@@@@@@@@S * 1@h31MX8 18Hhh3i .i3r ,A@@@@@@@@@5 * ;@&i,58r5 rGSS: :B@@@@@@@@@@A * 1#i . 9i hX. .: .5@@@@@@@@@@@1 * sG1, ,G53s. 9#Xi;hS5 3B@@@@@@@B1 * .h8h.,A@@@MXSs, #@H1: 3ssSSX@1 * s ,@@@@@@@@@@@@Xhi, r#@@X1s9M8 .GA981 * ,. rS8H#@@@@@@@@@@#HG51;. .h31i;9@r .8@@@@BS;i; * .19AXXXAB@@@@@@@@@@@@@@#MHXG893hrX#XGGXM@@@@@@@@@@MS * s@@MM@@@hsX#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&, * :GB@#3G@@Brs ,1GM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B, * .hM@@@#@@#MX 51 r;iSGAM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8 * :3B@@@@@@@@@@@&9@h :Gs .;sSXH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: * s&HA#@@@@@@@@@@@@@@M89A;.8S. ,r3@@@@@@@@@@@@@@@@@@@@@@@@@@@r * ,13B@@@@@@@@@@@@@@@@@@@5 5B3 ;. ;@@@@@@@@@@@@@@@@@@@@@@@@@@@i * 5#@@#&@@@@@@@@@@@@@@@@@@9 .39: ;@@@@@@@@@@@@@@@@@@@@@@@@@@@; * 9@@@X:MM@@@@@@@@@@@@@@@#; ;31. H@@@@@@@@@@@@@@@@@@@@@@@@@@: * SH#@B9.rM@@@@@@@@@@@@@B :. 3@@@@@@@@@@@@@@@@@@@@@@@@@@5 * ,:. 9@@@@@@@@@@@#HB5 .M@@@@@@@@@@@@@@@@@@@@@@@@@B * ,ssirhSM@&1;i19911i,. s@@@@@@@@@@@@@@@@@@@@@@@@@@S * ,,,rHAri1h1rh&@#353Sh: 8@@@@@@@@@@@@@@@@@@@@@@@@@#: * .A3hH@#5S553&@@#h i:i9S #@@@@@@@@@@@@@@@@@@@@@@@@@A. * * * */
/** _ * _._ _..._ .-`, _.._(`)) * `-. ` ` /-._.-` `,/ * ) `. * / _ _ | * | a a / | * .-. ; * `-(`` ).-` ,` ; * `-; | .` * / * | 7 .__ _.- * | | | ``/ /` / * /,_| | /,_/ / * /,_/ ``-` */
/** * ━━━━━━神獸出沒━━━━━━ * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛ * ┃ ┃ 神獸保佑 * ┃ ┃ 程式碼無bug * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ * ━━━━━━感覺萌萌噠━━━━━━ */
/** * ┏┓ ┏┓+ + * ┏┛┻━━━┛┻┓ + + * ┃ ┃ * ┃ ━ ┃ ++ + + + * ████━████ ┃+ * ┃ ┃ + * ┃ ┻ ┃ * ┃ ┃ + + * ┗━┓ ┏━┛ * ┃ ┃ * ┃ ┃ + + + + * ┃ ┃ * ┃ ┃ + 神獸保佑 * ┃ ┃ 程式碼無bug * ┃ ┃ + * ┃ ┗━━━┓ + + * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ + + + + * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛+ + + + */
/** * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ > < ┃ * ┃ ┃ * ┃... ⌒ ... ┃ * ┃ ┃ * ┗━┓ ┏━┛ * ┃ ┃ * ┃ ┃ * ┃ ┃ * ┃ ┃ 神獸保佑 * ┃ ┃ 程式碼無bug * ┃ ┃ * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ */
/** * .::::. * .::::::::. * ::::::::::: FUCK YOU * ..:::::::::::` * `::::::::::::` * .:::::::::: * `::::::::::::::.. * ..::::::::::::. * ``:::::::::::::::: * ::::``:::::::::` .:::. * ::::` `:::::` .::::::::. * .::::` :::: .:::::::`::::. * .:::` ::::: .:::::::::` `:::::. * .::` :::::.:::::::::` `:::::. * .::` ::::::::::::::` ``::::. * ...::: ::::::::::::` ``::. * ```` `:. `:::::::::` ::::.. * `.:::::` `:`````.. */
/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O = /O * ___/`---`\____ * . ` \| |// `. * / \||| : |||// * / _||||| -:- |||||- * | | \ - /// | | * | \_| ``---/`` | | * .-\__ `-` ___/-. / * ___`. .` /--.-- `. . __ * ."" `< `.___\_<|>_/___.` >`"". * | | : `- `.;` _ /`;.`/ - ` : | | * `-. \_ __ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-`====== * `=---=` * ............................................. * 佛曰:bug氾濫,我已癱瘓! */
/** * 佛曰: * 寫字樓裡寫字間,寫字間里程式設計師; * 程式人員寫程式,又拿程式換酒錢。 * 酒醒只在網上坐,酒醉還來網下眠; * 酒醉酒醒日復日,網上網下年復年。 * 但願老死電腦間,不願鞠躬老闆前; * 賓士寶馬貴者趣,公交自行程式設計師。 * 別人笑我忒瘋癲,我笑自己命太賤; * 不見滿街漂亮妹,哪個歸得程式設計師? */
/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O = /O * ____/`---`\____ * . ` \| |// `. * / \||| : |||// * / _||||| -:- |||||- * | | \ - /// | | * | \_| ``---/`` | | * .-\__ `-` ___/-. / * ___`. .` /--.-- `. . __ * ."" `< `.___\_<|>_/___.` >`"". * | | : `- `.;` _ /`;.`/ - ` : | | * `-. \_ __ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-`====== * `=---=` * * ............................................. * 佛祖保佑 永無BUG */
三、結語
搞怪的註釋能讓人心情愉快,懷有更好的心情去code。當然如果公司有嚴格的程式碼審查,不一定能通過
反正我是否寫搞怪註釋,完全取決心情以及天氣
本文好多好多內容都是收集自網路、別人的部落格,通過自己整理髮布的,要是要啥侵犯您的權益的,請聯絡我刪除。