2008年4月6日

摘要: HashTable中的key/value均为object类型,由包含集合元素的存储桶组成。存储桶是 HashTable中各元素的虚拟子组,与大多数集合中进行的搜索和检索相比,存储桶可令搜索和检索更为便捷。每一存储桶都与一个哈希代码关联,该哈希代码是使用哈希函数生成的并基于该元素的键。HashTable的优点就在于其索引的方式,速度非常快。如果以任意类型键值访问其中元素会快于其他集合,特别是当数据量特别大的时候,效率差别尤其大。 阅读全文
posted @ 2008-04-06 13:50 Mainz 阅读(10174) 评论(2) 推荐(1) 编辑

2008年4月5日

摘要: 对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。太多的开发者自以为是艺术天 才,他们不去尽力遵循用户界面设计标准,或花精力使得产品好用;相反,他们错误地认为编写更灵巧的代码或是使用一套确实有趣的颜色方案才是重要的事。 Constantine指出,好的用户界面使得人们不用阅读用户手册或接受培训就能使用应用软件。 阅读全文
posted @ 2008-04-05 21:27 Mainz 阅读(948) 评论(1) 推荐(0) 编辑

2008年4月3日

摘要: 小A在上海,小B在大连,同一个公司和项目。小A负责通信子系统的开发,小B负责文件下发子系统的开发,小B的系统要依赖小A的通信子系统进行集成和测试。话说项目进行到9成,小A和领导说基本跑通了,只有些后期完善和提高稳定性的工作了。小B从他的领导那儿得知了这个消息,就要求把小A的系统拿来集成测试,从而更好的测试它的文件下发子系统。可调试了一个礼拜... 阅读全文
posted @ 2008-04-03 13:05 Mainz 阅读(2097) 评论(4) 推荐(0) 编辑
摘要: AppDomain (应用程序域) 是.NET框架独有的概念。找不到其他技术体系中贴切的参照概念,是微软自己的东西。AppDomain,它是一个应用程序在其中执行的独立环境,为执行托管代码提供隔离、卸载和安全边界。本文还讨论了如何创建和卸载应用程序域,哪些情况下需要使用应用程序域,如何改变应用程序域的属性,以及如何改变web.config / App.config位置。 阅读全文
posted @ 2008-04-03 10:47 Mainz 阅读(2931) 评论(1) 推荐(0) 编辑

2008年4月1日

摘要: 软件工程的事实与谎言,关于人,工具,项目估算,重用,需求,设计,编码,测试,代码检查,维护,质量,可靠性,以及性能。 阅读全文
posted @ 2008-04-01 14:04 Mainz 阅读(558) 评论(1) 推荐(0) 编辑

2008年3月11日

摘要: 软件质量对软件公司来说是生存之根本,而我们都知道,bug越早发现越好;发现产品中存在的问题越早,开发费用就越低,产品质量就越高,软件发布后维护费用就越低。开发人员如何把bug消灭在最初的时候? 这就要依靠单元测试,依靠开发人员的编程习惯、质量意识(单元测试意识)和测试方法。最后探讨了国内程序员为什么不写单元测试的问题。 阅读全文
posted @ 2008-03-11 21:40 Mainz 阅读(1801) 评论(4) 推荐(1) 编辑

2008年3月9日

摘要: 最近REST WebServices比较热门,而且微软WCF3.5已支持REST,学习了一下REST。REST是 Representational State Transfer (表述性状态转移)的缩写。REST并不是一个协议或技术;它是一种体系结构风格。REST 是 SOAP 的轻量型替代品,它是面向资源的,而不是面向操作的。它常常被归结为远程过程使用 HTTP 调用 GET、POST、PUT 和 DELETE 语句。可以说这是一种全新的思维模式:使用唯一资源定位地址 URI,加上 HTTP 请求方法从而达到对一个发布于互联网资源的唯一描述和操作。 阅读全文
posted @ 2008-03-09 17:32 Mainz 阅读(8118) 评论(4) 推荐(1) 编辑

2008年2月21日

摘要: 混迹IT界十多年,玩过各种语言和平台,跳过各种公司。现在移动互联网玩票。Anyway,哥只是个传说。这个博客是我记录开发管理闲思所想的场所,希望也能对其他人有点用。当然,本人发布的文章内容仅代表本人而且是博客发布时的观点,您不必完全赞同。 阅读全文
posted @ 2008-02-21 10:57 Mainz 阅读(2540) 评论(0) 推荐(0) 编辑

2008年2月20日

摘要: Mostly, a lead's work is communication and helping to solve problems, rather than giving orders. If you want to motivate people, either directly or by creating a helping environment, you must first convince them that you care about them, and the only sure way to convince them is by actually caring. People may be fooled about caring, but not for long. That's why the second version of the Golden Rule says, "Love thy neighbor", not "Pretend you love thy neighbor." Don't fool yourself. If you don't 阅读全文
posted @ 2008-02-20 10:39 Mainz 阅读(552) 评论(1) 推荐(0) 编辑
摘要: My experience with code reviews has been a mixed bag. One of the problems seems to be that nobody wants to spend the time to really understand new code that does anything non-trivial, so the feedback is usually very general. But later, when someone is working on the code to either add functionality or fix bugs, they usually have lots of feedback (sometimes involving large hammers), but then it may be too late to be effective; the programmer may not even be around. I think it might be useful to h 阅读全文
posted @ 2008-02-20 10:29 Mainz 阅读(467) 评论(1) 推荐(0) 编辑

导航