Chinaunix首页 | 论坛 | 博客
  • 博客访问: 600326
  • 博文数量: 148
  • 博客积分: 5184
  • 博客等级: 大校
  • 技术积分: 1402
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-14 17:16
文章分类

全部博文(148)

文章存档

2012年(21)

2011年(27)

2010年(30)

2009年(21)

2008年(40)

2007年(9)

我的朋友

分类:

2011-06-29 14:30:30

关于PHPzone:

PHP时区列表好多,不知道其时差多少。
 
好吧,原因是:ISay中设置时区问题,国内用Etc/GMT-8就行,查阅手册时,发现这个时区在以后或许不被支持而其他时区知道时差多少,于是就想查下。
 
刚开始写程序查询时差,共计571个。OK,查询,录入到WPS文档里,连续机械式操作有2个小时吧。
完成后,心想,这样查询慢,用程序查询多好?

于是写程序,重新将列表存储到数据库中,不是手工,是程序实现。
 
OK,完成,校验时差;时差有的是小时,有的包含分钟,无语,重新校正吧。(因为,第一次录入时,人工判断时差的,只知道+08:00,不知道有-08:35,够无语的吧?)
 
OK,571个,重新一一校正,并在WPS文档中修改,又用去2个小时吧,好吧。
 
查询实现,所有都实现,OK,漂亮!
 
无意测试时,数据库中存储的时差与实际时差有区别,无语。

……

重构生成程序,过了有30分钟吧。1秒生成,OK,这下好了吧?
 
但感觉哪不对劲?为了防止出错,在Win3 IIS+PHP5.2.5上将0点、23点的时差列表写到数据库中;在Win7 Apache+PHP5.2.17上将0点、23点的时差列表写到数据库中,其他时间的时区列表,共计5个文件。
 
OK,开始校验。
写校验程序用了20分钟,完成全部校验花了3秒,无一错误!
OK,这下好了吧?
 
写查询程序用了8小时,校验程序20分钟,生成程序30分钟吧。
实际PHPzone用了8小时50分钟时间完成(不算测试,但实际上,写的过程中也在逐一测试,算与不算都包含了。)如果整体测试另算的话,按3小时吧,共计11小时50分钟。(手工录入和修正文档的4个小时,不算,无用功。)OK,OK,但现实中用了3天时间!!!
 
哪出问题了?

没有全局思维模式?是的,没有,只有局部思维定向,对全局考虑不全面,很是片面。
只为解决问题而解决问题,从不想如何解决。
 
水平差,是的,没有实际上线项目经验,只是小打小闹的玩玩,是态度,某人说的对:“用点心行不行?”
少些判断;有些考虑虽以实际为准,但超过实际,不切实际。
 
校验程序,共计123行;无一判断,就像流水一样,顺畅、自然。
 
而在最后,那个WPS文档也删除了,571*2次,手工录入,因何?为何?
 
谨以铭记,希望别再有下次。
 
在线演示地址:
阅读(986) | 评论(0) | 转发(0) |
0

上一篇:PHP 时区列表[时差]

下一篇:这不是第一次

给主人留下些什么吧!~~