瞎扯淡 周末到了,来段代码压压惊

martin91 · 发布于 2016年11月26日 · 最后由 martin91 回复于 2016年12月17日 · 3791 次阅读
4755
本帖已被设为精华帖!

最近一段时间,写了两篇关于 sidekiq 的源码分析,但是一直想要补充的一段 sidekiq 里边的代码其实是挺有趣也挺逗的,所以这个星期就不要长篇大论的源码分析,来点轻松点的吧。

这个代码是这样的 o(╯□╰)o:

# https://github.com/mperham/sidekiq/blob/5ebd857e3020d55f5c701037c2d7bedf9a18e897/lib/sidekiq.rb#L51-L53
module Sidekiq
  # ...
  def self.❨╯°□°❩╯︵┻━┻
    puts "Calm down, yo."
  end
  ...
end

Haha, are you kidding me? 见过用特殊字符或者特殊语言文字做方法名的,但是用颜文字,我还是第一次见。但是别笑,本着工科男严谨与求知的精神,我全局搜索了下这个方法的调用,结果更搞笑的结果来了,这个方法根本就没有真实调用,但是相应的测试用例同样非常逗 2333333333!!!

describe "❨╯°□°❩╯︵┻━┻" do
  before { $stdout = StringIO.new }
  after  { $stdout = STDOUT }

  it "allows angry developers to express their emotional constitution and remedies it" do
    Sidekiq.❨╯°□°❩╯︵┻━┻
    assert_equal "Calm down, yo.\n", $stdout.string
  end
end

哈哈,这只是难道为了方便程序员怒火中烧的时候表达想掀桌的内心吗?(PS: 其实最开始那个方法的原意是为了测试文件的 UTF-8 编码,只是后来成了偶尔被拿起来讨论的段子)

当然,这个问题其实早就有很多人发现了,Ruby China 上也有好多的讨论了。今天是个快乐周六,让我再从网络上搜罗多一些搞笑的代码吧,哈哈~~~

精彩段子时间

每一个在注释或者代码里藏段子的程序员上辈子都是折翼的逗逼,不信,你看!

Exception up = new Exception("Something is really wrong.");
throw up;  //ha ha

这个程序猿写代码时到底什么心态啊,故意抛个异常,还在注释里如此狂妄?坟头草可除了?

//When I wrote this, only God and I understood what I was doing
//Now, God only knows

哈哈,这个是我看的时候感觉比较搞笑的了,有种代码叫做天知地知我知,后来变成只有天知道了。。。

// drunk, fix later

好自觉的程序猿啊,酒后不宜改代码,多提倡,建议立法机关考虑加条规定,凡是酒后写代码的,一律立案侦办!

#define TRUE FALSE

可以想象当这个 commit 被 merge 进生产环境之后。。。哈哈,整个世界黑白颠倒!对的就是错的,错的就是对的!!!

return 1; # returns 1

这。。。不。。。是。。。废。。。话。。。吗。。。?!

Catch (Exception e) {
 //who cares?
}

哈哈,我知道系统有异常啊,但是我才不管呢,哼~~~ ╭(╯╰)╮

// I am not responsible of this code.

o(╯□╰)o 这个。。。不是我干的~~~真的!!!

// it was hard to write
// so it should be hard to read

所以不能怪我咯,代码本来就不好写,你还想我让你好读??? ╭(╯╰)╮ 来啊,互相伤害啊!

// I have to find a better job

这位哥意识到自己职业生涯的终结了吗?

// If this code works, it was written by Paul DiLascia. If not, I don't know
// who wrote it

反正我不管,好的代码跟我有关,不好的代码肯定不是我写的!!!

# Linux Sex
$ date ; unzip ; strip ; touch ; grep ; finger ; mount ; fsck ; more ; yes ; umount ; sleep

好污的一段代码!!!天哪,我的眼睛! (*/ω╲*)

long long ago; /* in a galaxy far far away */

我有故事你有酒,我来给你讲一宿! O(∩_∩)O

/**
 * Always returns true.
 */
public boolean isAvailable() {
    return false;
}

我读书少,你别骗我!(这段代码据说是真的跟注释说的一样的~~~)

//
// 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
//

哈哈,这是受害者联盟吗?来来来,你掉坑里了吗?签个字登记一下吧!

return true; //true my ass! this doesn't work

哈哈,童话里都是骗人的 o(╯□╰)o

// Peter wrote this, nobody knows what it does, don't change it!

编程界网红Peter又中招……

注意:上面所有有趣的代码片段跟注释都是从以下帖子或者讨论中摘录,欢迎点击链接阅读原文:

  1. Fuzzzy blog: 40 most funny code comments ever
  2. What are some of the funniest comments in source code?

写在最后

大多数程序猿的日常工作繁重辛苦,加班跟高度的精神压力都是家常便饭,如果你的身边有这样的程序猿,请一定要多多珍惜他们!也祝愿看到这篇帖子的程序猿们开怀一笑,生活已经如此多艰,快快休息放松一下吧!

共收到 15 条回复
9442

笑出声

3 lgn21st 将本帖设为了精华贴 11月26日 23:44
3

感恩节快乐!

96

Fixtures 是段子频发区

314

每次捕捉异常时,我内心都想写下: who cares? 但是经过一番艰难的抉择,我还是会 Rails.logger.info(e.message)

29234

大声笑 笑出声

9242

"酒醉编程" , 先用 #TODO 占好位;😂

21472

其实用特殊字符写代码有个比较常见的用途是在 Android 开发中使用一本非 ASCII 字符的字典,比如中文甚至 emoji 来做混淆。。。而反编译工具遇到这些字符变量名会触发异常导致无法反编译成功😆

4755

#8楼 @dsh0416 还有这种啊,见识了

9643

好玩。。。

9643

真实不错的精华帖,哈哈蛤

96

好玩!

19106

#define TRUE FALSE 简直爆炸💥

234

#5楼 @kayakjiang 我觉得catch exception很有用,特别是在调用其他方的API时。

314

#14楼 @betterthornbird 你是把 catch exception 当条件判断吧? 这个可以

4755 martin91 注释用的好,可能会挨打 中提及了此贴 2月10日 09:57
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册