摘要:
第五章(Part 2)Good design=flexible softwareGive your software a 30-minute workout前言:继续第五章Part 1留下来的问题,我们尝试解决前面吉他系统的可拓展性不足的问题。案例分析:案例描述:第五章中我们发现(1)每次增加一个Instrument类的子类时,我们就必须修改Inventory类的addInstrument函数,因为其实现是通过判断传进来的参数是否是某个具体类的instance来完成初始化操作的(2)在Inventory类里有两个根据不同乐器具体类的search函数(3)使用了继承的方式,完成了Guitar和M 阅读全文
阅读排行榜
Tips For Reading Code
2011-10-24 01:00 by Aga.J, 276 阅读, 收藏,
摘要:
原文地址:http://c2.com/cgi/wiki?TipsForReadingCode总结一些比较适用的tips:1 构建并运行程序 可以从构建过程中和运行过程中认识到程序的内部构造。2 找到高层逻辑代码区域 跟着系统从头到尾跑一遍3 画一些流程图 清晰地展示系统运行流程4 仔细查阅引用的外部库函数调用 相当重要的一步5 利用好你的代码阅读工具 SourceInsight我用得很不爽,太丑了6 注释或者删除一些代码 阅读全文
5点钟起床,疯了吗?
2011-02-25 22:10 by Aga.J, 270 阅读, 收藏,
摘要:
5点钟起床,疯了吗?Posted on2011年02月25日本文是从5am wake up. Is it so crazy to wake up early?这篇文章翻译而来。我已经不记得确切的开始日期了,大约是一年,我启动了一个“新实验”:做一个早起的鸟儿。我以前的作息习惯跟很多开发人员一样,我过去是个夜猫子。每天晚上熬夜做自己的项目,每天早上都经历痛苦的起床过程。这个作息时间很不正常,连续2、3天编程到深夜,第4天9点就睡,然后又是这样3天,第4天9点睡。我需要在早上7点到8点间醒来。我所说的醒来是Nathalie把我弄醒,把我拖下床。当我一个人的时候情况会更糟糕,当跟室友一起时,他也有同 阅读全文
最近真的很颓啊
2010-05-28 01:02 by Aga.J, 268 阅读, 收藏,
摘要:
最近好忙好忙,不是在忙着干什么项目,而是在准备复习,又要考试了,之前都没怎么学习,厚厚的英文书看得我都没心情看,两三行两三行的掠过,结果还是没复习什么。。。。而且过多几个星期就得交两个大作业,还没头绪。。。。真的很想把sql server ce的数据库操作封装好,学点数据库的东西,又封了一点也没时间,没精力放上来。。。这个行业要学的东西好多好多。。。而我一直都在wm这个方向上走,其他东西涉及得很少,而且不深,何去何从呢? 阅读全文
浙公网安备 33010602011771号