2012年1月4日

对修改关闭,对扩展开放

摘要: 在项目开发过程中有这样一句话,这句话的意思很直白,即一旦项目有了变动,尽量少去修改原有代码,而是尽量去进行新模块的扩展。这话很容易理解,听过的人大部分也都会持赞同的意见。作为一个经验很少的开发者,我虽然知道有这句话的存在,但在实际工作中却往往会违背这样的原则,在项目开放过程中,需求变更了,原来的代码不适用了,怎么办,第一个念头往往就是我要把涉及到的部分改了,改成需要的内容。这时,已经违反了上面的原... 阅读全文

posted @ 2012-01-04 17:07 冷道爷 阅读(2475) 评论(0) 推荐(0)

2011年12月31日

有关PowerShell函数返回值的疑问

摘要: 最近的项目涉及到了微软的PowerShell,于是在网上各种找资料学习,对它的语法有了一定的了解,能写些简单的脚本执行了。可是在写脚本时,涉及到了函数的返回值,结果碰到了让我很头痛的问题。 下面就用语言描述下,代码就不贴了:在写一个脚本文件时,在文件里定义了一个函数,在这个函数中又定义了一个.net的ArrayList对象,把这个ArrayList对象添加元素后,应用return 语... 阅读全文

posted @ 2011-12-31 10:04 冷道爷 阅读(1338) 评论(0) 推荐(0)

2011年12月28日

内存泄露究竟在哪里?

摘要: 前不久在工作中需要写个linux下的C程序,涉及到多线程,经过一段时间努力,跌跌撞撞的总算写完了,可是在测试的时候出现了问题:因为这个程序需要长时间运行,所以我进行了一个测试,让程序跑了一天一夜,到第二天发现操作系统空闲内存减少了一大块,当时的第一反应是出现了内存泄露,于是用了C库自带的内存检测函数加进去,测了一段时间,没有发现泄露的部分,然后又换了valgrind来测试,发... 阅读全文

posted @ 2011-12-28 10:22 冷道爷 阅读(176) 评论(0) 推荐(0)

导航