weekly review 200914: ReSharper or ReCover
这篇随笔发表之后很快就消失了,从电脑里找出这份不完全的草稿,仔细地检查了一下没有发现有什么不和谐的地方,难道我这点无聊的文字也需要随时保存么?
有人敲门,难道是他们?……
周二,因为清明假期的缘故,本周从周二开始。早上搭老婆大人的顺风车去NCC,自行车放假期间没有骑回来。上午写程序,犹豫了一段时间之后,决定把角色相关权限的操作放在角色类里面,可是写程序的时候多少有些信心不足。试用了ReSharper的功能和一部分快捷键,有的和Visual Studio本身的快捷键冲突,需要一点时间去适应。中午骑自行车回来踢球,快到家的时候链子掉了,好在离修车子的地方不远,于是就把车子留在哪里了,估计是中轴和后轴有问题。踢球,似乎有些跑不动,和晚上没有休息好有关。下午上班之前去取车子,说是换了中轴修了后轴,还有四根辐条,而且还要尽快更换后轮外胎——这车子被我糟踏得够呛。下午继续抄书学习,剩下的一点时间看了一段House。晚上和同事出去吃饭,因为工资还没有到帐,所以由同事请客。在西北四环边上的添一顺羊蝎子,四个人吃了三个小锅羊尾,花了¥580多,都够吃日料的了;不过这里的羊尾确实好吃,一般说来吃了羊尾,恐怕就对羊蝎子没有兴趣了,有一点不足之处在于汤里面似乎没有什么辣味。后来还剩了一些羊尾在锅里,其实可以少要一份,用这个汤煮抻面、冻豆腐、海带都很不错。晚上回家,上网,睡觉;又积攒了不少订阅没有看,似乎还是需要继续清理。
周三,虽然自行车就在车棚,可是因为有些犯懒,早上还是搭老婆的顺风车去NCC,结果因为老婆大人赶时间,所以把我扔在了200米外的路口,报应不爽。继续写那段关于角色和功能权限的代码,因为考虑到不应该把太多的功能放到一个类里面去实现,所以最终还是决定,把角色功能权限的操作独立出来,如果一定要找什么依据的话,那么可以引用“单一职责”原则。我现在有些混淆的是,我不知道如何区分实体类和操作类,似乎我写的全都是操作类,这样应该是会带来一些问题的。另外一个隐患就是,我现在写的方法都不是静态方法,虽然我知道也许应该静态,如果后面有时间的话,我会修正过来。上午最后的阶段,我想把界面上的一段代码放到我的业务逻辑里面去,结果单元测试没有通过,下班的时间却已经到了,只好留待明日。还记得我的自行车在哪里么?一个人走在路上,你别说,现在这天还真有点热;走到半路,有点信心动摇,想打车回去;可是想想本来就是起步价,已经走了三分之一的路程,钱包不乐意了;于是走到公交车站,花四毛钱,坐三站地。中午踢球,对方继续不胜,还真是有点邪门。下午逃过了集体学习,在办公室看House第五季,加上晚上回家,总算是看到了16集,再看3集就可以赶上美国人民了。把自行车送到了修车行,更换后轮外胎,估计要到明天早上才能取。在家里炒了上周的剩米饭,发现泰国香米不但做豆浆好喝,炒米饭也很不错。晚上的最后时刻用来上网,写博客。昨天看到有人说上网的“992”定律,大意是90%的上网时间在漫无目的的游荡,还有90%用来回复无聊的帖子和吵架,剩下的20%用来写博客或者其他有意义的事情,所以每天上网都会花费200%的时间。不过我总是在看订阅,不知道应该如何归类。
周四,早上先去取修复的自行车,新的外胎据是“朝阳”牌的,感觉似乎没有之前的那个原装的GIANT的外胎宽,不过这个玩意能滚就行;其上车子,果然感觉轻便了不少。骑到NCC,只有ZYZ在,后来知道项目经理之前来视察过一次。早上发现昨天还是绿色的单元测试出现了不少红色的斑点,后来发现原来是数据库的结构有所变化,没有人通知,郁闷……继续角色功能权限部分的编码,在ReSharper的帮助下,把一部分数据库访问层DAL和业务逻辑层BLL的方法修改为了静态Static,虽然还处在适应ReSharper快捷键的阶段,不过估计很快我也会非常的依赖 ReSharper,重构的功能非常强大,不过单元测试部分还是觉得TestDriven更好用一些。中午踢球,来得人不少,大概形成10人制的规模,占据了三个篮球场的大小,最后的比分是1:0,我方获胜。下午回到办公室抄书学习,最后的自习时间用来看House S05E17。晚上在家里吃饭,做了红烧平鱼和耗油生菜(经研究发现,我买的那个应该是奶油生菜),醪糟鸡蛋。晚上在家上网,看了House S05E18和E19,这样我就追上现在的播放频率。昨天下载了Damage S02,今天开始下载 Heros 和 Lost S05 不过这两个最近都没有什么时间来看。
周五,早上骑自行车去NCC。先是学习了一下关于 CONNECTED BY 的SQL语句,隐约有印象以前在Oracle的课上老师讲过,因为一直没怎么用过,所以早就被丢到脑后去了;不过后来在实验的时候发现似乎有一点问题,SELECT的时候经常会多出一些数据来,大概和遍历的次序有关系,多出来的那部分一般LEVEL都被标为1,基本上数据表中所有的列都会被SELECT出来,不过加上 START WITH 之后似乎有所改善。开始着手写Module功能模块管理部分的代码,之前写了一部份,我把原先的三个页面缩减为两个,还需要做的是把ModuleManager.aspx.cs里面的代码梳理一下。中午回去踢球,在对方大部分时间领先的情况下,最后的比分是3:3。下午继续写程序,有一定的进展,页面已经可以显示,只是代码还比较零乱,需要整理Refactor。晚上回家上网,后来发现原来我正在使用的ReSharper 4.1已经有些过时了,最新版应该是4.5的;从网上下载了一些ReSharper的Demo,准备花时间学习一下。另外我还需要一个性能监测的工具,用来验证我在重构前后的性能优劣。
周六,早上九点多起来,煮了湾仔码头的速冻饺子吃,然后上网,看了一会儿Before Sunrise,可惜在一次半途而废,没有看完。下午四点多出门,陪老婆大人去宜家家具,说是要找一下装修的灵感。坐公交车696到了北航,然后换乘特9,恰好赶上了下班时间(周末怎么也有晚高峰),结果公交车里面人可是不少,我们只能站在二楼的过道。大概六点钟左右到了宜家,花了半个小时左右逛了三楼,没有什么可买得东西,椅子还是那么贵(家里的转椅有点坏了,虽然还不到爆炸崩屁股的地步,不过也应该考虑更新了),然后再宜家餐厅吃饭,柠檬烤鸡意面+金枪鱼拼盘+饮料。饭后又在2楼溜达了一圈,最后买了两三个塑料盒子、两个碗、还有一个可以存放东西的凳子,花掉二百元,然后从里面搬着凳子出来(其他的零碎都放在凳子的肚子里面了)。在宜家门口的过街天桥上转了整整一圈之后,放弃了去簋街胡大餐馆的愿望,搭乘特9路公交车,踏上了回家的旅程。从中关村西站下来,溜溜达达意外的发现了亲亲一家人餐厅,以前有同事老是说这里的馕炒肉非常好吃,心向往之。曲里拐弯的进去,然后就点了馕炒肉、两串羊肉串和一串羊腰,后来又加了一份酸汤面片。感觉馕炒肉比较油腻,如果人多的话,一人吃一点还可以,两个人就比较腻了,肉块也比较大;肉串和羊腰都烤的不错;感觉酸汤面片最好吃,汤的味道很好,面片也比较筋道,估计这里的其他面食应该做的也不错。上菜有点慢,等我们俩吃完已经快11点了,院子的门都关了,最后穿过了老上海城隍庙出来。打车回家,睡觉。
周日,早上睡了懒觉,九点多起来,吃了早饭,然后又昏昏沉沉的睡去。直到接近中午起床,开始上网。花费了一些时间为父母寻觅一款数码相机,最终在Nikon S60,Canon IXUS 95 IS,Canon Powershot A2100 IS 和 Canon Powershot S110 IS 这四款里面选择,倾向于A2100,因为A系列本来就是以家用为目标的。老婆大人出门买了两条小鱼,还带了一些水草回来,这样鱼缸里面有热闹起来。下午四点多出门,在北大西门接上小姨夫,然后去中关村的羲和雅苑,因为是周末,所以烤鸭半价,应该说性价比是相当的好。环境里面的大厅感觉不如从外面看起来有感觉,从新东方的那个路口向西北方向张望,可以看到在一大堆的高楼打压里面有一抹青砖绿瓦。我们到的比较早,而这家店五点钟才正式营业,所以现在里面做了一会儿,看到服务员和厨师分别在开每日的例会;点了茶水,¥3/位的菊花茶,应该说还是比较实惠的。可以提前点菜,但是因为厨师都在开会,所以上菜要到五点之后。告诉服务员菜都可以上了,结果就先上了每人一分的当归海龙乌鸡汤,味道还可以,只是不便宜哦;招牌的狮子头要了两个、井冈山豆腐皮、糖醋小排都有,其他还有一些素菜。狮子头味道不错,还附带一份米饭可以拌着吃,糖醋小排虽然分量不错,但是味道也还可以。烤鸭是最后上来的,八宝盒看上去实在是精致,第一道的鸭皮的确入口即化,沾着白砂糖和酸梨酱倒也不是很腻。卷饼分两种,一种普通还有一种是带有一些菜丁的,鸭肉、面酱、葱丝和小菜配合的天衣无缝。鸭肉当面片完之后,鸭架一半做了汤,另一半做了椒盐鸭架。汤还好,椒盐鸭架就感觉一般了。本来还想去看看相机,可惜卖场大多关门了,于是陪小姨夫走路回到了北大西南角的一个小门。打车回家,和老婆大人分食了半个西瓜,然后上网,睡觉。
本周前几天花了不少时间补课看House M.D.,现在终于追上了美剧播放的进度;还抽空下载了 Heroes 和 Lost ,不过却没有很大的兴趣看。
看完了《读库0901》,大概时候因为这一期的文章比较和我的口味,所以看的速度也比较快。
下周继续HQIS的编码,应该能够完成功能模块管理部分的功能。
Prison Break Coming Soon!