摘要:
文所以载道也。 —— 宋·周敦颐《通书·文辞》
对于我们程序员来说,我们的工作也是写作——几乎每天都要写代码;而且还要载“道”,不仅仅要满足客户的需求,还要让代码具有高度的可读性,这样其他的程序员可以更容易地对代码进行修改和扩展。
按这样的要求,我们需要为代码编写足够的文档,也就是将代码“文档化”。常见的做法有两种,外部文档和注释。
外部文档 外部文档指的是在代码文件之外编写的附加文档,比如在Word文档中采用大量的篇幅(如UML图、表格)来设计或记录相关的包、类型、类型成员、成员参数之类的信息。这看起来很规范,但如果你用过这种方式,一定会讨厌它。这种方式的主要问题在于:
阅读全文
阅读排行榜
WCF的问题和Us“.NET研究”ing语句块
2011-10-18 22:38 by 狼人:-), 128 阅读, 收藏,
摘要:
WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。让我们来看看形成这一问题的历史原因,并提出几个补救措施。 在.NET中,资源管理的基础就是IDisposable和Using语句块。除了CLR对象,.NET中一切对象均使用这些工具上海徐汇企业网站设计与制作进行管理。因此,我们需要知道为何微软对于WCF框架的资源管理如此一筹莫展。 WCF客户端的首要问题是Close/Dispose方法会抛出异常。这与框架设计指南以及IDisposable规约背道而驰,从而导致Dispose方法可以在Finally语句块中被不安全的调用。
... 阅读全文
在ASP.NET MVC3 中利用JSONP跨域登“.NET技术”录WEB系统
2011-10-13 19:27 by 狼人:-), 128 阅读, 收藏,
摘要:
在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好。但OAuth并非本文讨论范畴。这里主要讨论jQuery1.5 jsonp 在Asp.net MVC3 中的应用。 本文应用场景: 假设您的开发团队欲为某集团公司开发一整套信息管理系统,目前首要开发的就是一套订单系统和一套内部OA系统。前提是这两套系统使用同一套数据库。只是两个不同的MVC3.0 Web项目。也就是说会在同一个IIS上部署两个... 阅读全文
《信息周刊》:系紧云计算的安全带
2011-10-08 19:53 by 狼人:-), 128 阅读, 收藏,
摘要:
开发者喜欢云计算,因为它部署后很快能投入运行;企业喜欢云计算,因为基础设施的费用会降低;用户也喜欢云计算,因为他们能更快地获得新功能。然而几家欢喜几家愁,负责企业信息安全的IT专业人士正绞尽脑汁,寻找将应用程序和数据安全转移到云服务中的方法。 长久以来,IT组织的重点目标之一便是强化身份管理技术及相关流程,而云计算所带来的安全风险无疑使这个目标不进反退。 公司可以将目录服务验证扩展到企业环境外,以处理云服务中的应用程序或系统,可是如果第三方系统受到攻击,验证系统也可能会连带地受到攻击。企业也可采用新的解决方案:在云服务和现有基础设施之间设置隔离带,这种方法的缺点是企业将不得不... 阅读全文
eBay的Turmeric和VJet的源程序移到了GitHub上
2011-09-23 23:01 by 狼人:-), 128 阅读, 收藏,
摘要:
eBay的开源SOA平台Turmeric和Vjet项目的源码已被迁移到GitHub上,列在ebay opensource组织名下。据David Carver介绍,“此举是为了更好地与各个开源社区互动,并提供一个简单的方法给潜在的代码提供者提交代码。”Turmeric是一种基于Java的SOA平台,支持WSDL,提供监控能力,和方便给服务注册和管理的注册库服务。 Vjet是一个JavaScript IDE,可用来取代文本编辑器和简单的JavaScript编辑器。原文出自:开源中国社区 阅读全文
微软产品组里的十一类人
2011-09-23 22:59 by 狼人:-), 128 阅读, 收藏,
摘要:
导读:本文来自86pm.com,作者分享了关于微软产品的设计和开发人员的分类。那么微软究竟是如何划分的呢?且看内容如下:第一种是产品规划人员。产品规划人员主要任务是调查,包括调查你的竞争对手,客户,以及其他市场需求。产品规划的过程是定义产品的过程。他们通常会做很多研究,通过跟踪市场用户,做市场调查,看行业的报告,从而确定产品三到五年的发展规划。其实作为产品规划人员最重要的一点,就是要有前瞻性。不仅仅是能看到现在市场是什么样的,而更要能看到三到五年以后会是什么样的。我们可以看到微软好多产品,都有一种说法叫”version3.0”,可能在1.0,2.0时不是很好,有可能是功能的问题,也有可能是超前 阅读全文
软件开发中的11个系统思维定律
2011-09-23 22:58 by 狼人:-), 128 阅读, 收藏,
摘要:
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0相关阅读:参加IE9开发大赛赢取现金大奖微软最顶级平台技术会议PDC10全程视频播放MicrosoftWeb平台——优秀项目展示WindowsPhone7MSDN开发中心微软Web平台优秀项目精选推荐:世界顶级论坛、社区程序:bbsmax论坛世界上最大的自承载博客工具:WordPress架站必备之开源内容管理系统(CMS):Joomla!快速构建Web程序之内容管理系统:UmbracoCMS开放源代码ASP.NET博客项目:BlogEngine.NET专门构建Web课程的学习管理 阅读全文
软件行业迎来拐点 厂商积极拥抱SaaS和云计算
2011-09-23 22:58 by 狼人:-), 128 阅读, 收藏,
摘要:
近日,由中国软件行业协会和中国软件资讯网联合主办的 “2010年中国软件应用与发展大会”在京举行。本次会议以“软件互联网化的新思考”为主题,并围绕软件行业互联网化的发展趋势展开探讨。当前,互联网在全球的应用已经走向深入和普及,为各行各业带来新的商机,而软件行业与互联网联系最为密切,软件行业的互联网化趋势异常明显。SaaS、云计算等概念逐步走向实际应用,软件企业的策略调整已势在必行。工信部运行监测协调局副局长高素梅在致辞中说,“在国家信息化战略的带动下,我国软件产业各行业信息化水平明显改善,结构变化趋势更加突出。一是生产模式发生变化,制造业软化趋势日益增强。二是网络应用步伐加快。生产性服务业快速 阅读全文
HTML5引领Web应用时代到来
2011-09-23 22:57 by 狼人:-), 128 阅读, 收藏,
摘要:
2010年9月2日,以下一代 Web 标准和浏览器发展趋势为主题的Google 互联网开发技术交流会在北京丽亭华苑举行。本次大会主要面向Web 前端开发工程师和网站技术人员,300多人参加了本次交流会。本次大会历时一天,分上午Keynote和下午分论坛两部分。在上午的Keynote中,北京航空航天大学计算机学院院长、W3C中国办事处主要负责人马殿富教授,Google中国工程研究所副院长林斌给参会者带来了精彩的演讲。在演讲中林斌表示Web应用可以很好地解决当前软件开发过程中的两大问题,一是可以减掉许多软件发布前繁琐的循环测试过程,二是可以实现跨平台应用。尤其HTML5的产生、发展,让Web应用变 阅读全文
一起谈.NET技术,asp.net控件开发基础(8)
2011-09-01 23:47 by 狼人:-), 128 阅读, 收藏,
摘要:
有一些复合控件直接把按钮触发事件所需的事情封装好,另外一种则是自定义事件,更具灵活性,当然这是根据需要设计的。以下会以例子来说明的.下面我们假设我们控件中有两个按钮.以下不列出所有代码,具体可在文章最后下载代码. (1) 直接实现按钮事件 在控件中(以下代码并非实现复合控件)直接实现事件则无需自定义事件,如下代码(如果对数据回传有些不熟悉的话,可先看第三篇,希望对你有帮助) 示例一(只列出局部代码,具体可在文章最后下载代码) Code highlighting produced by Actipro CodeHighlighter (freeware)http://ww... 阅读全文