@蔡学镛:听过许多人聊过他们的梦想,多数的说法是「等我以后很有钱,我要…」。对他们来说,梦想就像是个函数 dream(),其 pre-condition 是「有钱」。他们现在一旦调用 dream(),执行的第一道语句是 ASSERT(caller.isVeryRich() == true),立刻丢出异常,逼他们返回真实世界主线程的庸碌循环中。
@程序员幽默: 听过很多人聊过他们的过去,多数的说法是「我当时要…,就好了」。 对他们来说,past()是一个const函数,现在一旦调用 past(), 想修改一些行为时,却发现程序都无法通过编译,逼他们由梦境返回到真实世界的current()函数中,但他们却不知道past()中的内容是在current()中产生的。
@张逢春ceer: 听过很多人说明天一定会怎么怎么样,对于他们来说,tomorrow()函数中定义了无数关于plan,ambition,success的变量;但每天早上开机时调用的永远是today(){for(;;){procrastination;}},这个函数,直至内存耗尽,系统崩盘。