weekly review: 细节决定一切
《细节决定一切》这本书大概是在2005年度的畅销书吧,不过我倒是一直没有看过,简单的翻翻,觉得就是那种说的很有道理但又没什么实际意义的书,其实只要看明白标题就可以了;类似的还有:习惯决定性格,性格决定命运,态度决定一切。
之所以选用这个熟句来作为题目,是因为周末的时候我把一杯盛有百事可乐的杯子放在了冰箱里,结果直到今天还在收拾残局。
上周最大的事情大概就是那个文件管理系统的鉴定会了,后来发现原来即使没有程序也可以通过。周一到周三一直都在做准备,遇到了很多意想不到的问题,试图“远程打开rar压缩文件,然后下载选定的文件”这个功能没有完成,主要是因为我没有办法让一个web程序在本地拷贝文件,也许使用javascript脚本可以做到,不过我实在是没有时间去仔细研究了,只好仍然下载整个文件(文件有可能很大,导致比较费时)。这一版的程序比上一版在界面上要更好看一些,主要是因为采用了商业化的构件;还有就是可以看到rar文件里面的内容了,注意仅仅是看到,我还不能做到还原目录结构(仰天长叹,数据结构没有学好)。周三的晚上在准备为第二天的测试/演示做准备的时候,突然发现javascript脚本没有办法在演示用的机器上运行;调试没有结果,只好换了一台机器:)晚上准备把程序部署到生产服务器上去,结果一个编译好的unrar.dll没有办法使用,"无法找到接入点"。我努力了很长时间,也没有办法让到她找到大门。结果倒是老婆大人因为打我的手机没有人应,找不到我,在半夜十二点半冲到了办公室;吓我一跳,她倒是哭了一鼻子。
周四的测试/演示还算顺利,躲过了所有可能出问题的地方,生产服务器上的问题没有解决,程序部署在开发服务器上,测试组的成员也比较容易打发。后来就到了鉴定会,原来如此,鉴委会的主席给两个参加鉴定的系统都提出了尖锐的问题,不过最后的结果大家心里都很明白——当然是一致通过!另一个程序看上去比我们做的工作更多一些,让我觉得有些郁闷:现在的这个程序顶多是三等奖;如果我在努力一点,二等奖也是有可能的:)
忘记了鉴定会后的午宴吃了些什么,只记得菜上得很慢,而且是先上主食(蒸饺)后上菜;因为中午不能喝酒,所以喝了一肚子的汇源果汁,一肚子凉水。
下午回到办公室,组长在椅子上睡着了,看来他也有点紧张?又一次松懈下来,不知道干什么好。去楼下和另一个需要修改的程序的用户谈了一下修改方向,准备周末加班该程序。
晚上,送老婆飞机。
周五,开始看微软的SmartClient Factory Library和CAB,还有以前没有看明白的Enterprise Library,其实也就是看了一眼文档而已兴致勃勃想要大干一场,结果晚上看《Las Vegas》,周六、周日睡了两天懒觉,只好周日晚上加班,把程序紧要的地方修改过来,周一提交给用户试用。虽然用户的要求并不高,而且似乎也可以说得过去,不过总是觉得达不到自己应该达到的标准。周日在最后编译的时候,也出现了奇怪的错误,因为没有网络环境的支持,我都准备放弃了,后来发现VS偷偷的添加了一个文件在我的程序集中,虽然不知道是做什么用的,不过我还是把它kill掉了,然后,编译通过。可惜因为SVN用的不好,所以我又重写了所有的修改代码。
本想在2007年结束的这两个程序,看起来只有在2008年重构了。准备参考Microsoft的WebClient Factory Library和SmartClient Factory Library来重构这两个程序,大概需要两个月左右的时间吧。
周日的晚上有西班牙国家德比和意大利的米兰德比;结果米兰德比没人转播,CCTV;而到了西班牙德比,家里的电视没信号了,歌花有线;倒是一点也没早睡,直到两点钟再次打开电视确定仍然没有信号才安心的睡去。
今天已经是周一了,本周的安排主要就是完成前面Death Race项目的最后的修改。不过在后来改程序的过程中,我深刻感觉到了“测试驱动开发”的好处,也许我理解的不够准确,不过在后期修改代码的时候,我并不能保证修改一处的代码不会引起另一处的崩溃,而如果我有完整的测试用例,那么我可能就会更自信一点;当然要使再加上自动化测试工具,那我就攻无不克战无不胜了。
下午写程序写的头大,于是就把上次没有看完的“How to Program”看完了,感觉很不错,喜欢外国人写的技术文章,以后要使有时间考虑给她翻译过来;不过我还是觉得要做一个好的程序员,除了看源码之外,就是要看英文。
平安夜已经过去了,没有出去,这边也没什么气氛,热闹是别人的。
晚上,神奇的解决了前面那个关于生产服务器的问题,我把编译好的unrar.dll拷贝到了%WindowsHome%/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/web的目录下面,她终于找到了回家的路。如果有哪位达人看到了这个诡异的解决方法,可否给我解释一下?另外这个路径是根据回忆写的,可能不太准确,如果有谁遇到了同样的问题,可以一起探讨。
其实我有一直都有一个愿望,就是每天十二点睡觉,所以现在就去睡了。
之所以选用这个熟句来作为题目,是因为周末的时候我把一杯盛有百事可乐的杯子放在了冰箱里,结果直到今天还在收拾残局。
上周最大的事情大概就是那个文件管理系统的鉴定会了,后来发现原来即使没有程序也可以通过。周一到周三一直都在做准备,遇到了很多意想不到的问题,试图“远程打开rar压缩文件,然后下载选定的文件”这个功能没有完成,主要是因为我没有办法让一个web程序在本地拷贝文件,也许使用javascript脚本可以做到,不过我实在是没有时间去仔细研究了,只好仍然下载整个文件(文件有可能很大,导致比较费时)。这一版的程序比上一版在界面上要更好看一些,主要是因为采用了商业化的构件;还有就是可以看到rar文件里面的内容了,注意仅仅是看到,我还不能做到还原目录结构(仰天长叹,数据结构没有学好)。周三的晚上在准备为第二天的测试/演示做准备的时候,突然发现javascript脚本没有办法在演示用的机器上运行;调试没有结果,只好换了一台机器:)晚上准备把程序部署到生产服务器上去,结果一个编译好的unrar.dll没有办法使用,"无法找到接入点"。我努力了很长时间,也没有办法让到她找到大门。结果倒是老婆大人因为打我的手机没有人应,找不到我,在半夜十二点半冲到了办公室;吓我一跳,她倒是哭了一鼻子。
周四的测试/演示还算顺利,躲过了所有可能出问题的地方,生产服务器上的问题没有解决,程序部署在开发服务器上,测试组的成员也比较容易打发。后来就到了鉴定会,原来如此,鉴委会的主席给两个参加鉴定的系统都提出了尖锐的问题,不过最后的结果大家心里都很明白——当然是一致通过!另一个程序看上去比我们做的工作更多一些,让我觉得有些郁闷:现在的这个程序顶多是三等奖;如果我在努力一点,二等奖也是有可能的:)
忘记了鉴定会后的午宴吃了些什么,只记得菜上得很慢,而且是先上主食(蒸饺)后上菜;因为中午不能喝酒,所以喝了一肚子的汇源果汁,一肚子凉水。
下午回到办公室,组长在椅子上睡着了,看来他也有点紧张?又一次松懈下来,不知道干什么好。去楼下和另一个需要修改的程序的用户谈了一下修改方向,准备周末加班该程序。
晚上,送老婆飞机。
周五,开始看微软的SmartClient Factory Library和CAB,还有以前没有看明白的Enterprise Library,其实也就是看了一眼文档而已兴致勃勃想要大干一场,结果晚上看《Las Vegas》,周六、周日睡了两天懒觉,只好周日晚上加班,把程序紧要的地方修改过来,周一提交给用户试用。虽然用户的要求并不高,而且似乎也可以说得过去,不过总是觉得达不到自己应该达到的标准。周日在最后编译的时候,也出现了奇怪的错误,因为没有网络环境的支持,我都准备放弃了,后来发现VS偷偷的添加了一个文件在我的程序集中,虽然不知道是做什么用的,不过我还是把它kill掉了,然后,编译通过。可惜因为SVN用的不好,所以我又重写了所有的修改代码。
本想在2007年结束的这两个程序,看起来只有在2008年重构了。准备参考Microsoft的WebClient Factory Library和SmartClient Factory Library来重构这两个程序,大概需要两个月左右的时间吧。
周日的晚上有西班牙国家德比和意大利的米兰德比;结果米兰德比没人转播,CCTV;而到了西班牙德比,家里的电视没信号了,歌花有线;倒是一点也没早睡,直到两点钟再次打开电视确定仍然没有信号才安心的睡去。
今天已经是周一了,本周的安排主要就是完成前面Death Race项目的最后的修改。不过在后来改程序的过程中,我深刻感觉到了“测试驱动开发”的好处,也许我理解的不够准确,不过在后期修改代码的时候,我并不能保证修改一处的代码不会引起另一处的崩溃,而如果我有完整的测试用例,那么我可能就会更自信一点;当然要使再加上自动化测试工具,那我就攻无不克战无不胜了。
下午写程序写的头大,于是就把上次没有看完的“How to Program”看完了,感觉很不错,喜欢外国人写的技术文章,以后要使有时间考虑给她翻译过来;不过我还是觉得要做一个好的程序员,除了看源码之外,就是要看英文。
平安夜已经过去了,没有出去,这边也没什么气氛,热闹是别人的。
晚上,神奇的解决了前面那个关于生产服务器的问题,我把编译好的unrar.dll拷贝到了%WindowsHome%/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/web的目录下面,她终于找到了回家的路。如果有哪位达人看到了这个诡异的解决方法,可否给我解释一下?另外这个路径是根据回忆写的,可能不太准确,如果有谁遇到了同样的问题,可以一起探讨。
其实我有一直都有一个愿望,就是每天十二点睡觉,所以现在就去睡了。
Done is better than perfect.