好玩的c++代码_CC++旁门左道之注释
借⽤某些电影电视剧标题党的风格,我们来讲些好玩的正经话题。
说到注释,使⽤ C / C++ 的⼩伙伴绝对不陌⽣,相信⼤家也多少听过那个使⽤ c++ 风格在⽕锅菜单上注释⾷材,结果上来11份⽺腰⼦的笑话。嗯好在是先写的1,然后⼜画⼀道,这要是⼀开始写的 6,保不齐遇到⼀个聪明的服务员还以为你情况特殊要偷偷报警呢。。。
正因为注释的格式及其简单, /* */ 和 // 其中可以⽆所不包,各位猿们的想象⼒在这点⾃由上得到了充分发挥:
/*
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O  =  /O
____/`---'____
.'  |    |//  `.
/  |||  :  |||//
/  _||||| -:- |||||-有个叫什么代码的电影
|  |  -  /// |  |
| _|  ''---/''  |  |
.-__  `-`  ___/-. /
___`. .'  /--.--  `. . __
."" '<  `.____<|>_/___.'  >'"".
| | :  `- `.;` _ /`;.`/ - ` : | |
`-.  _ __ /__ _/  .-` /  /
======`-.____`-.________/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑永⽆BUG
*/
/* code is far away from bug with the animal protecting
* ┏┓   ┏┓
*┏┛┻━━━┛┻┓
*┃       ┃ 
*┃   ━   ┃
*┃ ┳┛ ┗┳ ┃
*┃       ┃
*┃   ┻   ┃
*┃       ┃
*┗━┓   ┏━┛
*  ┃   ┃神兽保佑
*  ┃   ┃代码⽆BUG!
*  ┃   ┗━━━┓
*  ┃       ┣┓
*  ┃       ┏┛
*  ┗┓┓┏━┳┓┏┛
*   ┃┫┫ ┃┫┫
*   ┗┻┛ ┗┻┛
*   
*/
/**
*                      江城⼦ . 程序员之歌
*
*                  ⼗年⽣死两茫茫,写程序,到天亮。
*                      千⾏代码,Bug何处藏。
*                  纵使上线⼜怎样,朝令改,⼣断肠。
*
*                  领导每天新想法,天天改,⽇⽇忙。
*                      相顾⽆⾔,惟有泪千⾏。
*                  每晚灯⽕阑珊处,夜难寐,加班狂。
*/
*/
/**
* ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┐
* │Esc││ F1│ F2│ F3│ F4││ F5│ F6│ F7│ F8││ F9│F10│F11│F12││P/S│S L│P/B│┌┐┌┐┌┐
* └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┘└┘└┘└┘
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌
───┬───┬───┐┌───┬───┬───┬───┐
* │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp ││Ins│Hom│PUp││N L│ / │ * │ - │
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤├───┼───┼───┤├───┼───┼───┼───┤
* │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ |  ││Del│End│PDn││ 7 │ 8 │ 9 ││
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┴───┘├───┼───┼───┤ + │
* │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter  ││ 4 │ 5 │ 6 ││
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤┌───┐├───┼───┼───┼───┤
* │ Shift  │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│  Shift  ││↑││ 1 │ 2 │ 3 ││
* ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤┌───┼───┼───┐├───┴───┼───┤ E││
* │ Ctrl││Alt │        Space        │ Alt│││Ctrl││←│↓│→││  0  │ . │←─┘│
* └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘└───┴───┴───┘└───────┴───┴───┘
*/
作者:vbirdbest 原⽂:blog.csdn/vbirdbest/article/details/78995793
画风不⼀⽽⾜,⽂采各有千秋,或写实,或抒情。毕竟源码是猿们的⼼⾎之作,在猿⼼中,源码就是打了码或者没打码的媛(⼤雾),值得
珍藏,值得好好琢磨。
当然,在注释中带些情绪的其实很正常,在代码中带情绪就很让⼈⽆语了。
最近⼀个⼯作三年的⽼同事离职了,领导让我接⼿维护他的功能并把代码交给我。
我拿到代码⼀看,变量命名⼤部分都是 f**k,sh*t 之类的粗话,甚⾄ for 循环⽤于 break 的 label 也命名为 F**K_FOREACH,JUnit 测试导出的⽂件也带有 F**k 字样,⽽我这⾥没有 code review,貌似领导也不知道,不知道那个⽼同事经历了什么,我的天,貌似轮⼦哥也是喜欢这么⼲的,各位 V 友你们会在代码⾥带脏话吗?
作者:iloveyouso 原⽂:www.v2ex/t/488250?p=2
BTW,轮⼦哥的脏话典故可能和他著名的⼀段关于 f**king house 的⽰范 性 代码有关,总之不知道你们什么感受,我看完代码⼀脸懵逼
后,确实感觉⾃⼰长见识了。。。
说了半天⼝⽔话,介绍⼀个⼩众的技巧。
//*/
什么,这就完了?这算哪门⼦的技巧?
嘿嘿,就这个,解释起来反倒⽐技巧本⾝要费点功夫。
//*/
std::cout<<"Hello, World."<<std::endl;
//*/
std::cout<<"Bye-bye, World."<<std::endl;
//*/
现在让我们删掉第⼀⾏第⼀个 ”/“ 字符:
/*/
std::cout<<"Hello, World."<<std::endl;
//*/
std::cout<<"Bye-bye, World."<<std::endl;
//*/
如果我们删掉的是第⼆⾏第⼀个”/“字符⽽不是第⼀⾏第⼀个:
/
/*/
std::cout<<"Hello, World."<<std::endl;
/*/
std::cout<<"Bye-bye, World."<<std::endl;
//*/
如果想全部注释掉,就删去中间的 ”*“,然后再删去第⼀个”/“
/*/
std::cout<<"Hello, World."<<std::endl;
///
std::cout<<"Bye-bye, World."<<std::endl;
//*/
最多只要增删两个字符,就可以随意控制代码在4种情况下随意切换,好玩不好玩?是不是⽐那些个拖拉⿏标按快捷键的注释操作显得⾼⼤上?
附赠⼀个技巧。//*/⽤起来有点不爽的地⽅是不⽅便在它后⾯直接写注释。为什么这么说⾃⼰试验⼀下就知道了。
平⽩放在这⾥有点突兀和不爽,太⼟⽓了。 那就加个//让它变得有⽤且⼩清新起来。
//*/// Eros is Errs
std::cout<<"Hello, World."<<std::endl;
//*/// I think, so i exist.
std::cout<<"Bye-bye, World."<<std::endl;
//*/// When life fades, you are still vivid in my heart.
嗯,就是这样⼦了,如果让我给这个技巧起⼀个名字,我会叫它 ”夹在中队长和⼤队长中间的⾁丸⼦。。。”
算了,你觉得叫啥好听就叫啥吧。。。
要是觉得好⽤,请向别⼈推⼴这颗“夹在中队长和⼤队长中间的⾁丸⼦。。。”。
记住,别说名字是我起的!别说名字是我起的!别说名字是我起的!
虽然确实是我起的。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。