程序员的一天,大家帮忙鉴定下
<?php
//============================================
// Summary:我的一天
// Author:PHP Coder
// Copyring (c) 2007 www.csdn.net
//============================================
// 我的工作,除了各种节假日休息外,全要上班
// 只要在没死的情况下,我的手机会24小时循环监测我的起床情况
// 每天7:20和7:50,我两次在雄壮的《男儿当自强》铃声中苏醒
// 然后不情愿的穿衣洗漱,再做一些去上班前应有的准备工作
// 之后开始踏上上班征程,奔波在同样有N多上班人拥挤的公路上
// 有自行车的时候呢?就先骑车再倒公交,没有就走一段路或全程公交
// 下班亦是如此,不过碰到FB的时候往往需要打车回家
// 公司迟到会扣20块钱,8过对时间观念很强的偶来说,不是问题
// 郁闷的是工作居然也要看心情,心情好的时候“奋”,差的时候“懒”
// 而且做为球迷,NBA的比赛是必看的,有时困的不行还趴桌上睡会
// 不时的偷偷看一眼表,等到18点的时候呢,偶就下班啦
// 有事就留下来加班,没事就回家,所幸加班的时候不多
// 回家后也没什么意思,郁闷就玩会游戏看会电影缓解缓解
// 很晚了就直接睡觉啦,8过好像从来没在24点以前睡过觉
// 恩,介就是偶的一天~~~
require_once("我的所有事件.php");
$myday = new 我的一天();
Class 我的一天
{
function 我的一天() {
$me = new 我的所有事件();
$this->flag = $this->当前状态();
if (!$me->节假日休息("周末双休","五一","国庆","新年","春节","加班倒休","年假","事假","病假")) {
$this->上班前();
}
}
function 当前状态() {
return $me->状态生成器("看情况对待");
}
function 上班前() {
while ("没死") {
if ($me->看表 >= "08:00") {
if ($me->穿衣("根据天气看") && $me->洗漱("刷牙洗脸") && $me->准备("必备的东西"))
$this->在路上($this->flag);
break;
} else {
if ($me->闹钟 == "07:20" || $me->闹钟 == "07:50")
$me->闹钟唱("男儿当自强.mp3");
}
}
}
function 在路上($flag) {
switch($flag) {
case "有车上班":
if ($me->交通实施("乘自行车","到南礼士路","换乘1、4路公交","到永安里路口西") == "顺利") {
$this->去公司();
} else
$this->去公司("迟到");
break;
case "无车上班":
if ($me->交通实施("走路30分钟","到南礼士路","换乘1、4路公交","到永安里路口西") == "顺利") {
$this->去公司();
} else
$this->去公司("迟到");
break;
case "有车下班":
if ($me->交通实施("乘1、4路公交","到工会大楼","换乘自行车","到小红庙") == "顺利") {
$this->回家();
} else
$this->回家("郁闷");
break;
case "无车下班":
if ($me->交通实施("乘1、4路公交","到工会大楼","换乘TAXI","到小红庙") == "顺利") {
$this->回家();
} else
$this->回家("郁闷");
break;
default:
if ($me->交通实施("乘地铁","到南礼士路","打车","到小红庙") == "顺利") {
$this->回家();
} else
$this->回家("很晚");
break;
}
}
function 去公司($flag="准时") {
if ($flag == "迟到") $me->扣钱("20");
$this->工作中();
}
function 工作中($flag) {
while("上班时间") {
switch($flag) {
case "相当困":
$me->睡觉("30分钟");
break;
case "状态不错":
$me->努力工作("奋");
break;
case "有NBA转播":
$me->看电视("间歇性");
break;
case "特殊情况":
$me->事件处理器("事假","病假");
break;
default:
$me->努力工作("懒");
break;
}
if ($me->看表("随机") == "06:00") {
$this->下班();
break;
}
}
}
function 下班() {
if ($me->当前状态("有事")) $me->加班();
$this->在路上($this->flag);
}
function 回家($flag="") {
if ($flag == "很晚") $me->活动("睡觉);
if ($flag == "郁闷") $me->活动("游戏或电视");
if ($me->当前状态("睡熟")) $this->上班前();
}
}
?>