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

martin91 · 2016年11月26日 · 最后由 martin91 回复于 2016年12月17日 · 7013 次阅读
本帖已被管理员设置为精华贴

最近一段时间,写了两篇关于 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?

写在最后

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

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

感恩节快乐!

Fixtures 是段子频发区

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

大声笑 笑出声

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

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

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

好玩。。。

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

好玩!

#define TRUE FALSE 简直爆炸💥

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

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

martin91 注释用的好,可能会挨打 提及了此话题。 02月10日 09:57
需要 登录 后方可回复, 如果你还没有账号请 注册新账号