赶紧学会!开发者愚人节怎么写代码。。。
开发者(KaiFaX)
面向全栈工程师的开发者
专注于前端、Java/Python/Go/PHP的技术社区
来源 | https://www.zhihu.com/question/30776912
一年一度的愚人节又来了!不出意外的话,公司肯定通知大家去工(xie)作(bug)了,想必你亲生的好朋友们也都摩拳擦掌和你“花式友尽”吧~
我们来一起看看愚人节代码打开的正确姿势吧:
String result;
......
return result.toString();
这都还不够?
小编只能苦苦翻出压箱底的“干货分享”献给大家了呀
Cyandev 的分享
if (m_doc->isModified() == true)
{
for (int i = 0; i < 100; i++)
{
save();
//Save the document for 100 times to ensure it has been saved successfully.
}
}
不知谁写的,总之我都看哭了。
侯杰 的分享
enum FiveLine
{
Gold,
Wood,
Water,
Fire,
Earth,
};
看枚举名字不知道五行(hang)是什么鬼,看了枚举内容恍然大雾,原来是五行(xing)……
李旭东 的吐槽
<div class="div1">
<div class="div2">
<div class="div3">
</div>
<div class="div4"></div>
</div>
</div>
…………
<div class="div27">
<div class="div28">
</div>
</div>
…………
<div class="div396">
<div class="div397"></div>
</div>
…………
<div class="giveMeAFuckingClassName">
</div>
白砂糖 的分享
// 以下所有left代表右
// 以下所有right代表左
Kun Andy 的分享
public enum ColorType
{
Green,
// 绿色
Hong,
// 红色
}
//......
this.curColortype= ColorType.Hong;
......
毫无违和感! 英语和汉语的激烈碰撞,一时愣是没读懂代码,“Hong”为何物,你看注释才恍然大悟!犀利
可能是绿的拼音(lv) 有点像等级,所以为了防止歧义,用了Green!赞一个!
!!!!!!!!!!!!!
程序员很可爱,我爱程序猿大家庭!
这些蕴含智慧的代是礼物也是惊喜!
可以帮你拉这么多赞!感谢!
!!!!!!!!!!!!!
真爱身边的程序员!
爱他们
孙传武 的分享
有次看一项目源码,注释里有个warning。
// warning: Do not make any changes here.
// I got confused why it can run successfully.
// PLEASE Do not make any changes before you figure it out.
绅士提督不笑船 的分享
变量名
class UplaodDuiLie
// 上传队列
// Uplaod 非手误,完全原文。
// 为什么你们只吐槽 typo 而不吐槽中英文混合呢。。
myd7349 的分享
从长度上来说,完爆楼上各位的。感受下:
if(m_Str2.Find("'")>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find(':')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('/')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('!')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('@')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('#')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('$')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('%')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('&')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('^')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('*')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('(')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find(')')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('/')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('|')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find(':')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('[')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find(']')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('{')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
if(m_Str2.Find('}')>=0)
{
AfxMessageBox("您输入的包含非法字符");
m_Str2="";
UpdateData(FALSE);
return;
}
哪怕不知道 RE,也该知道 FindOneOf 啊?!!!!
就是再不济,也写个循环吧。
谨遵 DRY 原则的程序员看到这段代码受到了 1024 Kg 的伤害。
当然,还有什么:
一个线程回调函数函数写了 700 多行的事情咱就不说了。
一个小小的项目专门定义了名叫 Global.h/cpp 的文件来放置全局变量咱也不说了。一个小小的项目中一二百个全局变量咱也不说了,这些全局变量中大部分还是指针变量咱也甭说了!!!
我去哭一会去。
青苔 的分享
看见这段代码的时候,我拍了很久的掌
虎耳 的吐槽
曾经在一个家公司,有一次有人发现对每个请求,有个地方都会空等了一秒。
后来问老大,说,如果客户有新要求,随时可以把性能提高一倍以上。。。
欢迎大家在评论中分享今天你的代码:)
1. 回复“m”可以查看历史记录;
2. 回复“h”或者“帮助”,查看帮助;
已开通多个技术群交流学习,请加若飞微信:1321113940 (暗号k)进开发群学习交流
说明:我们都是开发者。视频或文章来源于网络,如涉及版权或有误,请您与若飞(1321113940)联系,将在第一时间删除或者修改,谢谢!
开 发 者 : KaiFaX
面向全栈工程师的开发者
专注于前端、Java/Python/Go/PHP的技术社区
赶紧学会!开发者愚人节怎么写代码。。。相关推荐
- 中国AI开发者真实现状:写代码这条路,会走多久?
2016 年起,人工智能成为中国开发者重点关注的技术领域,以深度学习驱动的计算机视觉.自然语言处理.语音相关技术成为渗透最广的三个 AI 技术领域.然而,在这样的背景下,AI 仍是一个非常前沿的学科, ...
- 中国 AI 开发者真实现状:写代码这条路,会走多久?
2016 年起,人工智能成为中国开发者重点关注的技术领域,以深度学习驱动的计算机视觉.自然语言处理.语音相关技术成为渗透最广的三个 AI 技术领域.然而,在这样的背景下,AI 仍是一个非常前沿的学科, ...
- WebIDE:在浏览器中写代码的时代即将来临?
去年12月,在号称云计算风向标的AWS re:Invent 大会上,AWS宣布推出Cloud9,这是用于编写.运行和调试代码的基于云的IDE,它可以直接运行在浏览器中,相对于本地的IDE,可以称它为W ...
- 我上了一节小学AI课,发现四年级的小朋友不仅懂AI,还学会了写代码运行
郭一璞 发自 崂山 量子位 报道 | 公众号 QbitAI "用最快的速度,从文件夹中所有的照片里找到这个人" 接到这个任务后,周涵迅速的启动了代码编辑器,熟练地输入了几行Pyth ...
- 别只顾着写代码,学会这 25 条比涨工资都重要,你信不?
点击上方"搜云库技术团队",选择"设为星标" 回复"1024"或"面试题"获取4T学习资料 如果每个程序开发人员都只是周 ...
- 学会这样写代码,一看就是资深工程师,代码简洁之道PHP版本
文章目录 一.前言 二.规范 2.1 整体结构规范 2.1.1 类的括号前括号单独一行 2.1.2 方法的前括号单独一行 2.1.3 方法内部语句前括号不换行 2.2 变量与常量 2.2.1 变量的命 ...
- 致初级开发者的一封信:坚持写代码!
坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...
- 写在08年“愚人节”
从博客园学了很多东西,是时候该回馈了.谢谢博客园给我们提供这么好的平台交流技术. 刚发了文章习惯性的看了下自己博客的首页代码,感觉日历不够精良. 我做过的一个ajax日历,可以参考解放日报 艺术家具版 ...
- 15 年没写代码,濒临被裁,50 岁开发者如何绝地求生?
相关阅读: 身为程序员碰到最奇葩的需求是怎样的? 为什么分布式一定要有消息队列? 互联网技术(java框架.分布式.集群)干货视频大全,不看后悔!(免费下载) 突然有一天,我的老板用非常低沉的声音叫我 ...
最新文章
- 手机的秘密--按几个键就知道
- SAP RETAIL 为物料组指派Merchandise Hierarchy Level Code
- 中兴手机数据通道打不开_我用的是中兴手机,里面有流量,但是数据开不了,应该怎么办呢?...
- 据说有大神形容这是三句话学会C语言
- 谁的bug? 正则 拷贝和粘贴 regulator工具
- python为什么中文要encoding-python中encoding是什么意思
- 居然之家:核心业务系统全面上云,采用PolarDB替代传统商业数据库
- [转载] 【python】定义带参数的装饰器,用装饰器限制函数的参数类型
- GO语言学习之路26
- Asp.Net资料网址
- 代数余子式之和怎么算_数学篇:线性代数各个章节如何学习以及需要注意事项...
- 大数据、云计算和物联网三者的关系
- 项目管理包括哪些内容
- 大麦网滑块验证码自动识别
- OpenCASCADE:Linux平台上构建OCCT使用的第三方库
- 天干地支计算年月日时
- 多边形颜色渐变填充C语言,vb6:用渐变填充多边形
- HihoCoder - 1847
- HTTPS是什么幺蛾子
- 两款吾爱破解优秀软件,批量查找文本,图像视频画质增强
热门文章
- Google: Sophisticated APT Group Burned 11 Zero-Days in Mass Spying Operation
- Linux云计算-02_CentOS Linux 7.X系统管理
- Android ExceptionThrowable 常见异常和解决方法 奔溃日志上报 monkey异常修改
- 公司工作流程开发培训
- 剑指Offe(简单)
- AI作业2-监督学习
- c语言——输出字母c
- Springboot测试类之@RunWith注解
- 一张美团外卖的小票看透支付清结算架构!
- JDBC与ODBC的区别与应用