扒一扒那些年我们遇到的奇葩代码

前言

本文首发于公众号【一名打字员】

在工作中,我们通常会遇到传说中的“祖传”代码,有些是否让我们感到哭笑不得,今天本猿整理一下自己以及网络上出现过的奇葩代码。来源于互联网的均会标明出处。

TOP1

当仁不让的当然是传说中的“睡排序”,/手动捂脸

#include <chrono>
#include <iostream>
#include <thread>
#include <vector>int main(int argc, char* argv[]) {std::vector<std::thread> threads;for (int i = 1; i < argc; ++i) {threads.emplace_back([i, &argv]() {int arg = std::stoi(argv[i]);std::this_thread::sleep_for(std::chrono::seconds(arg));std::cout << argv[i] << std::endl;});}for (auto& thread : threads) {thread.join();}
}

当然他输出的结果是

./a.out 8 15 14 9 17 20 16 24 6 24 21 23 19 23 19 
6
8
9
14
15
16
17
19
19
20
21
23
23
24
24 

本猿觉得,其实除了名称奇葩以外,其它还是很正常的。(逃
from WIKI

TOP2

拼写容错,在知乎上看到的,23333...

#define ture true
#define flase false
#define viod void

from B乎

TOP3

变量命名是个体力活,常年混迹GITHUB(复制粘贴代码)的本猿,看过太多各种各样的命名了。我发现一个规律,小公司或者外包公司的打字员们,通常因为进度问题(当然也有可能有其它原因,我不管我不管),在一个函数方法内部会出现这样的命名。int a=0,aa=0,aaa=0,b=0,bb=0,bbb=0,c=0,cc=0,ccc=0,还有这样的

enum color{black,//黑色hong //红色   }

这位打字员,你是不知道红色的英文是啥吗还是要搞事情啊....

TOP4

是时候祭出当年我为代码开光的注释了:

_ooOoo_o8888888o88" . "88(| -_- |)O\ = /O____/`---'\____.   ' \\| |// `./ \\||| : |||// \/ _||||| -:- |||||- \| | \\\ - /// | || \_| ''\---/'' | |\ .-\__ `-` ___/-. /___`. .' /--.--\ `. . __."" '< `.___\_<|>_/___.' >'"".| | : `- \`.;`\ _ /`;.`/ - ` : | |\ \ `-. \_ __\ /__ _/ .-` / /======`-.____`-.___\_____/___.-`____.-'======`=---='.............................................佛祖保佑             永无BUG

说起来,早些年我的代码里还是有很多这种注释的。2333
移步GITHUB

TOP5

在这里推荐一个网站,上面有很多这种好玩的东西,比如说下面这种

clipboard.png

from xkcd

结语

大家平常有遇到啥好玩的东西或者是想要完成什么功能都可以发给【一名打字员】,本猿一定让你很满意的。最后希望大家都能写出没有bug的代码,一次编译一次通过。(逃

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/279402.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/279402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

相对湿度与绝对湿度_如何监视家里的湿度水平

相对湿度与绝对湿度High humidity is no fun, and neither is low humidity—you want a good balance between the two. Here’s how to monitor the humidity in your house so that you can make the proper adjustments. 高湿度无济于事&#xff0c;低湿度也无济于事-您希望…

基于redis实现的扣减库存

2019独角兽企业重金招聘Python工程师标准>>> 在日常开发中有很多地方都有类似扣减库存的操作&#xff0c;比如电商系统中的商品库存&#xff0c;抽奖系统中的奖品库存等。 解决方案 使用mysql数据库&#xff0c;使用一个字段来存储库存&#xff0c;每次扣减库存去更…

JavaScript 使用random()生成随机数

function myFunction() { var a Math.floor(Math.random()*10);return a;} // 记住 Math.random() 永远不会返回 1。同时因为我们是在用 Math.floor() 向下取整&#xff0c;所以最终我们获得的结果不可能有 20。这确保了我们获得了一个在0到19之间的整数。 把操作连缀起来&…

plex 乱码_Plex Media Center现在支持播客

plex 乱码Plex is adding beta support for podcasts to iOS, Android, Roku, and Plex Web today, alongside a custom home screen for mobile users. Plex现在为iOS&#xff0c;Android&#xff0c;Roku和Plex Web的播客添加了beta支持&#xff0c;同时为移动用户提供了自定…

Add a All Document Folder

本文出自Simmy的个人blog&#xff1a;西米在线 http://simmyonline.com/archives/54.html right clickSearch Folder-New Search Folder-Custom-Create a custom folder 本文转simmy51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/helpdesk/122327&#xff0…

Oracle服务器修改IP后

机房有两套网络&#xff0c;一套办公网&#xff0c;一套机房的内网&#xff0c;办公网可以通过vpn在其他地方访问&#xff0c;内网只能在公司办公室访问。团队有同事去外地办公&#xff0c;开发的时候需要通过客户端直连数据库&#xff0c;于是把数据库服务器的网线换到办公网的…

代理IP对直播平台的影响与关系-国内多IP昙花一现

1.代理IP的作用1>.访问一些单位或团体内部资源&#xff0c;如某大学FTP(前提是该代理地址在该资源 的允许访问范围之内)&#xff0c;使用网络内地址段免费代理服务器&#xff0c;就可以用于对 网络开放的各类FTP下载上传&#xff0c;以及各类资料查询共享等服务。国内站群整…

ios12彻底关闭siri_Siri正在iOS 12中获取自定义语音操作

ios12彻底关闭siriSiri is about to get a lot more powerful. Custom voice commands for any app will allow you to say “Hey Siri, I lost my keys” to instantly launch an app that will help you find them. Siri将变得更加强大。 针对任何应用程序的自定义语音命令将…

spring cloud连载第一篇之bootstrap context

1. Spring Cloud Context: Application Context Services&#xff08;应用上下文服务&#xff09; 1.1 The Bootstrap Application Context&#xff08;引导上下文&#xff09; 一个spring cloud应用会创建一个“bootstrap”context&#xff0c;它是主应用的parent context。它…

过Postfix构建Exchange Server 2010邮件网关部署系列三:安装Exchange 2010先决性条件

1.将Exchange Server 2010服务器加入域。 2.在“开始”菜单上&#xff0c;依次导航到“所有程序”>“附件”>“Windows PowerShell”。打开提升的 Windows PowerShell 控制台并运行以下命令&#xff1a; Import-Module ServerManager 3.使用 Add-WindowsFeature cmdlet 安…

gmail收件箱标签设置_通过多个收件箱实验室有效管理您的Gmail

gmail收件箱标签设置Most people have more than one email account and if you are using Gmail it’s easy to get things set up so that all of your messages can be accessed in the same place. But if you would prefer to keep things ‘together yet separate’ the …

清华生命学院 2017 就业报告:就业率仅 51%

时间&#xff1a;20170406 一、截至目前生命学院整体就业情况 1.1 系统就业率 1.2 实际排查就业率 (6092)/(68230)51.06%二、本科生就业排查 2017 届本科生 68 人&#xff0c;已确定去向 60 人&#xff08;已登记去向 32 人&#xff09; 2.1 确定去向的 60 人中 国内深造 35 人…

程序改变了命运,程序生活一天比一天好,对未来也充满了希望

为什么80%的码农都做不了架构师&#xff1f;>>> 我出生在内蒙古自治区兴安盟扎赉特旗宝力根花苏木&#xff0c;那里是少数民族蒙古族聚居区&#xff0c;20-30年前与现代城市文明有些差距。当还在读小学的时在中学当数学老师的爸爸去深圳出差学习&#xff0c;顺路在…

powershell 变量_极客学院:学习PowerShell变量,输入和输出

powershell 变量As we move away from simply running commands and move into writing full blown scripts, you will need a temporary place to store data. This is where variables come in. 随着我们不再只是运行命令而转而编写完整的脚本&#xff0c;您将需要一个临时位…

offsetTop、offsetLeft、offsetWidth、offsetHeight、style中的样式

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 假设 obj 为某个 HTML 控件。 obj.offsetTop 指 obj 距离上方或上层控件的位置&#xff0c;整型&#xff0c;单位像素。 obj.offsetLeft 指 obj 距离左方或上层控件的位置&#xff0…

Mock2 moco框架的http协议get方法Mock的实现

首先在Chapter7文件夹下再新建一个startGet.json startget.json代码如下&#xff0c;因为是get请求&#xff0c;所以要写method关键字&#xff0c;有两个&#xff0c;一个是有参数&#xff0c;一个是无参数的请求。 [{"description":"模拟一个没有参数的get请求…

Android 干货,强烈推荐

本文主要收集 Android开发中常用的干货技术&#xff0c;现做出目录&#xff0c;此文不断更新中&#xff0c;欢迎关注、点赞、投稿。Android 四大组件与布局1. Activity 使用详解2. Service 使用详解3. Broadcast 使用详解4. ContentProvider 使用详解5. 四大布局 使用详解6. Re…

imessage_如何在所有Apple设备上同步您的iMessage

imessageMessages in iCloud lets you sync your iMessages across all of your Apple devices using your iCloud account. Here’s how to set it up. 通过iCloud中的消息&#xff0c;您可以使用iCloud帐户在所有Apple设备上同步iMessage。 设置方法如下。 Apple announced t…

“.Net 社区大会”(dotnetConf) 2018 Day 1 主题演讲

Miguel de Icaza、Scott Hunter、Mads Torgersen三位大咖给大家带来了 .NET Core ,C# 以及 Xamarin的精彩内容&#xff1a;6月份已经发布了.NET Core 2.1, 大会上Scott Hunter 一开始花了大量的篇幅回顾.NET Core 2.1的发布&#xff0c;社区的参与度已经非常高&#xff0c;.NET…

Windows 2003 NTP 时间服务器设置

需要在局域网中架设一台时间同步服务器&#xff0c;统一各客户端及服务器的系统时间&#xff0c;在网上查找大多是基于Linux下的 确&#xff2e;&#xff34;&#xff30;服务器&#xff0e;搜索&#xff0c;实验及总结&#xff0c;写一篇采用Windwos2003自带的W32Time服务用于…