1、性能仅仅是很多设计因素之一关注软件设计中的一个重要因素--性能,这好象也是用户最关心的事情。一个性能不佳的软件将不可避免被重写。但是你的设计还必须具有可靠性,可用性,便携性和可扩展性。你应该在工程开…
软件开发,在保证功能完成之后,首要的一件事就是,确保软件不会给客户带来破坏。因此除了敏捷开发以外,我们主要做了三件事情来让码农不要在开发的时候太分心搞别的。第一件事就是你做了一个关键的设计之后,会有一个…
企业或个人应用软件开发一上来就问需要多钱?这是一个很头痛也是长见问题,今天在这里做一下说明:1、关心软件价值是理所当然,但不是最终或唯一选择公司的因素;2、建议做软件开发之前首先做好软件需求梳理,大白话讲就是…
现有一个附加信息对象AttachedInfo,它里面分别有Info01、Info02.....Info10一共十个附加信息字段,现在参数传过来是一个string中的元素个数与AttachedInfo中的Info字段个数不一致也没关系。AttachedInfoai=newAttache…
这两天,在微博上表达了一下CodeReview的重要性。因为翻看了阿里内部的ReviewBoard上的记录,从上面发现CodeReview做得好的是一些比较偏技术的团队,而偏业务的技术团队基本上没有看到CodeReview的记录。当然,这并不能说…
C#中可以用XmlDocument类操作Xml文件例如要读取如下Xml文件<root><personname="WangYao">25</age></person><personname="Jobs">56</age></person></root>程式如下XmlDocumentdoc=newXmlDocu…
我们曾遇到过最后期限即将到来、时间非常紧迫的情况。当时,我们必须尽快修复Bug,然而其中的一个Bug特别坚韧,任我们百般努力也无可奈何!随后,我的某个同事接手了调试工作。他强行写入了一些应该从数据库中检索来获取的…
摘要ADO.NET有两个核心组件:基于连接的DataProvider组件以及基于非连接的DataSet组件。基于连接的DataProvider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在…
从斐波那契数列说起我想几乎每一个程序员对斐波那契(Fibonacci)数列都不会陌生,在很多教科书或文章中涉及到递归或计算复杂性的地方都会将计算斐波那契数列的程序作为经典示例。如果现在让你以最快的速度用C#写出一个…
本文我们将讨论REST,它定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的Web服务,这是一个非常容易让人误解的概念。本文主要是写给那些想设计WebServiceAPI但却对REST没有十分清晰认识的开发者们。在…