lkf

统计

留言簿(1)

阅读排行榜

评论排行榜

2006年11月5日 #

关于内存使用过度问题

在C#中,有托管机制,虽然方便使用,但对于服务端程序,如果内存使用不当,也很容易造成内存过度使用(区别于内存泄露),导致出现OUT OF MEMORY 的异常.如牵涉到数组的使用,hashtable,arraylist的使用.尤其是这些变量作为某个常驻内存的对象成员.另外,在使用其他方提供类库中,使用不当会造成内存泄露,如笔者在使用XML序列化,就碰到过,原因还不明.

posted @ 2006-11-05 10:54 lkf 阅读(403) | 评论 (2)编辑 收藏

2006年9月26日 #

软件开发水平的提高

小菜最近工作了段时间,也接触一些用户.比起自己在学校时,水平确实有提高,在学习的过程中,突然想总结下能提高自己软件开发水平的办法.
1:前期是重点掌握一门技术甚至是某个方面重要,还是往各个方面突击重要.感觉掌握一门技术容易,但想深入确要花时间.但正是深入某一个方面后,才能发现软件开发的本质的东西.对某个问题的解决可能对以后其他技术都能起到作用.但有时侯,软件开发并不在开发工具,语言本身,掌握其它技术方面的东西,可能对你现有正开发起到很好的帮助,这在架构一个方案更是如此.
2:跟客户开要求的结合程度,虽然都知道要卖软件给客户就得听客户,但客户关注的东西可能和你正开发的东西遇到问题很不一致.在满足客户的要求时,自己的问题就可能放一边,可能正是你想解决的问题对你后续的开发起到节省时间的作用,但由于满足客户时,不能很好的顾及这方面.这就有个平衡点.看样子这个平衡点,自己还要花点时间.
3: 借助别人的力量的程度.是自己要了解某个方面还是完全交给他们.在这个过程又有个度,不考虑其他因素(如人员关系),我想自己多多少少要了解一些,可跟着他们去学习.对自己也有帮助.在顾及自己东西同时,可考虑.(这又是个度).

posted @ 2006-09-26 23:16 lkf 阅读(196) | 评论 (0)编辑 收藏

仅列出标题