摘要: 本文源于公司内部技术交流,如有不当之处,还请指正。Content:1. What is Data-driven design?2. WPF revolution.3. More about ObservableCollection.4. Question.1.What is Data-driven ... 阅读全文
posted @ 2013-11-22 13:39 史蒂芬King 阅读(766) 评论(0) 推荐(0) 编辑
摘要: Implementation of Auto Logoff Based on User Inactivity in WPF Applicationhttp://www.codeproject.com/Articles/42884/Implementation-of-Auto-Logoff-Based... 阅读全文
posted @ 2013-11-07 15:02 史蒂芬King 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 转载自MSDN,此文仅作参考。http://msdn.microsoft.com/zh-cn/library/6db0hwky(VS.80).aspx1. 如何导入“项目模板(Project Template)”和“项模板(Item Template)”:http://msdn.microsoft.... 阅读全文
posted @ 2013-10-14 09:11 史蒂芬King 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: “我的TDD实践”系列之UnitTest单元测试写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇... 阅读全文
posted @ 2013-07-18 14:33 史蒂芬King 阅读(2501) 评论(0) 推荐(1) 编辑
摘要: “我的TDD实践”系列之TDD概念篇写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.UnitTest单元测试 简介 1. TDD概念 TDD(Test-Driven Development, 测试驱动开发)已经成为现代软件开发中非常重要的概念之一。TDD以测试用例为指导要求开发人员,开发出符合测试用例的程序,然后通过测试用例对程序进行验收,这被叫做“测试先行的开发”。通过,一... 阅读全文
posted @ 2013-07-16 13:52 史蒂芬King 阅读(3430) 评论(0) 推荐(1) 编辑
摘要: “我的TDD实践”系列之SVN架设写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.Uni... 阅读全文
posted @ 2013-07-11 15:04 史蒂芬King 阅读(1708) 评论(7) 推荐(4) 编辑
摘要: 写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。 TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.UnitTest单元测试 简介 CI(Conti 阅读全文
posted @ 2013-07-09 16:59 史蒂芬King 阅读(4352) 评论(6) 推荐(7) 编辑
摘要: 敏捷实践已经获得了越来越多软件公司的支持和推广,但是Jim Bird最近在一篇文章中指出,某些敏捷最佳实践其实可以无需遵循,因为它们不会给你带来太多好处,有时甚至是负面影响,这些“不重要”的实践包括:测试驱动开发、结对编程、每日站立会议等。测试驱动开发做快速开发的团队需要依赖于一个快速高效测试安全网。在一个测试先行的或者是测试驱动(TDD)的敏捷开发中,没有任何借口可以不写测试用例。在开始编码前你必须先写好测试用例,然后就可以采用一些高效的自动测试工具来保证有一个高水平的覆盖测试和回归测试。TDD不仅仅是一种供开发人员测试他们代码的保证手段,它更重要的一种开发技术,这种开发技术能够得到更高质量 阅读全文
posted @ 2013-06-20 10:16 史蒂芬King 阅读(155) 评论(0) 推荐(0) 编辑
摘要: C#版本总结:日期 框架.netVisual StudioC#CLR2002.21.020021.01.02003.41.120031.21.12005.112.020052.02.02006.113.02005扩展n/a2.02007.113.520083.02.0SP12010.44.0201... 阅读全文
posted @ 2013-06-18 11:30 史蒂芬King 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 代码契约(Code Contract):它并不是语言本身的新功能,而是一些额外的工具,帮助人们控制代码边界。 代码契约之于C#,就相当于诗词歌赋之于语言。 C# in Depth 一,概述 1.1 未引入“代码契约(特指MS代码契约)”之前的状态 “契约” • 契约:20世纪80年代,Bertand 阅读全文
posted @ 2013-06-18 11:05 史蒂芬King 阅读(2428) 评论(5) 推荐(1) 编辑