01 2010 档案

摘要:Item 37: Use the Standard Configuration Mechanism 阅读全文
posted @ 2010-01-25 23:43 李潘 阅读(365) 评论(0) 推荐(0)
摘要:Item 36: Leverage .NET Runtime Diagnostics 阅读全文
posted @ 2010-01-23 23:39 李潘 阅读(557) 评论(0) 推荐(0)
摘要:Item 35: Prefer Overrides to Event Handlers 阅读全文
posted @ 2010-01-23 20:43 李潘 阅读(476) 评论(0) 推荐(0)
摘要:Item 34: Create Large-Grain Web APIs 阅读全文
posted @ 2010-01-23 16:20 李潘 阅读(412) 评论(0) 推荐(0)
摘要:Item 33: Limit Visibility of Your Types 阅读全文
posted @ 2010-01-23 15:23 李潘 阅读(433) 评论(0) 推荐(0)
摘要:Item 32: Prefer Smaller, Cohesive Assemblies 阅读全文
posted @ 2010-01-23 14:07 李潘 阅读(395) 评论(0) 推荐(0)
摘要:Item 31: Prefer Small, Simple Functions 阅读全文
posted @ 2010-01-23 12:45 李潘 阅读(348) 评论(0) 推荐(0)
摘要:Item 30: Prefer CLS-Compliant Assemblies 阅读全文
posted @ 2010-01-22 23:42 李潘 阅读(490) 评论(0) 推荐(0)
摘要:Creating Binary Components 阅读全文
posted @ 2010-01-21 23:54 李潘 阅读(478) 评论(0) 推荐(0)
摘要:Item 29: Use the new Modifier Only When Base Class Updates Mandate It 阅读全文
posted @ 2010-01-20 23:15 李潘 阅读(340) 评论(0) 推荐(0)
摘要:Item 28: Avoid Conversion Operators 阅读全文
posted @ 2010-01-20 22:49 李潘 阅读(580) 评论(0) 推荐(0)
摘要:Item 27: Avoid ICloneable 阅读全文
posted @ 2010-01-20 00:10 李潘 阅读(596) 评论(0) 推荐(0)
摘要:Item 26: Implement Ordering Relations with IComparable and IComparer 阅读全文
posted @ 2010-01-19 23:24 李潘 阅读(710) 评论(0) 推荐(0)
摘要:Item 25: Prefer Serializable Types 阅读全文
posted @ 2010-01-18 23:53 李潘 阅读(573) 评论(0) 推荐(1)
摘要:Item 24: Prefer Declarative to Imperative Programming 阅读全文
posted @ 2010-01-17 23:47 李潘 阅读(1358) 评论(0) 推荐(0)
摘要:Item 23: Avoid Returning References to Internal Class Objects 阅读全文
posted @ 2010-01-17 00:28 李潘 阅读(700) 评论(0) 推荐(1)
摘要:Item 22: Define Outgoing Interfaces with Events 阅读全文
posted @ 2010-01-16 22:55 李潘 阅读(543) 评论(0) 推荐(0)
摘要:Item 21: Express Callbacks with Delegates 阅读全文
posted @ 2010-01-16 17:51 李潘 阅读(471) 评论(0) 推荐(0)
摘要:Item 20: Distinguish Between Implementing Interfaces and Overriding Virtual Functions 阅读全文
posted @ 2010-01-16 17:04 李潘 阅读(1027) 评论(0) 推荐(0)
摘要:Item 19: Prefer Defining and Implementing Interfaces to Inheritance 阅读全文
posted @ 2010-01-15 23:17 李潘 阅读(735) 评论(0) 推荐(1)
摘要:Item 18: Implement the Standard Dispose Pattern 阅读全文
posted @ 2010-01-14 23:56 李潘 阅读(808) 评论(0) 推荐(0)
摘要:Item 17: Minimize Boxing and Unboxing 阅读全文
posted @ 2010-01-14 00:29 李潘 阅读(652) 评论(0) 推荐(0)
摘要:Item 16: Minimize Garbage 阅读全文
posted @ 2010-01-13 22:59 李潘 阅读(587) 评论(0) 推荐(0)
摘要:Item 15: Utilize using and TRy/finally for Resource Cleanup 阅读全文
posted @ 2010-01-13 22:03 李潘 阅读(597) 评论(0) 推荐(1)
摘要:Item 14: Utilize Constructor Chaining 阅读全文
posted @ 2010-01-12 22:42 李潘 阅读(577) 评论(0) 推荐(1)
摘要:Item 13: Initialize Static Class Members with Static Constructors 阅读全文
posted @ 2010-01-12 00:08 李潘 阅读(1270) 评论(0) 推荐(0)
摘要:Item 12: Prefer Variable Initializers to Assignment Statements 阅读全文
posted @ 2010-01-11 23:43 李潘 阅读(971) 评论(8) 推荐(0)
摘要:Item 11: Prefer foreach Loops 阅读全文
posted @ 2010-01-11 21:13 李潘 阅读(731) 评论(2) 推荐(0)
摘要:Item 10: Understand the Pitfalls of GetHashCode() 阅读全文
posted @ 2010-01-10 22:32 李潘 阅读(869) 评论(0) 推荐(0)
摘要:Item 9: Understand the Relationships Among ReferenceEquals(), static Equals(), instance Equals(), and operator== 阅读全文
posted @ 2010-01-09 14:13 李潘 阅读(800) 评论(0) 推荐(0)
摘要:Item 8: Ensure That 0 Is a Valid State for Value Types 阅读全文
posted @ 2010-01-07 23:53 李潘 阅读(581) 评论(0) 推荐(0)
摘要:Item 7: Prefer Immutable Atomic Value Types 阅读全文
posted @ 2010-01-06 22:15 李潘 阅读(371) 评论(0) 推荐(1)
摘要:Item 6: Distinguish Between Value Types and Reference Types 阅读全文
posted @ 2010-01-06 12:23 李潘 阅读(532) 评论(0) 推荐(0)
摘要:Item 5: Always Provide ToString() 阅读全文
posted @ 2010-01-04 23:32 李潘 阅读(756) 评论(0) 推荐(0)
摘要:Item 4: Use Conditional Attributes Instead of #if 阅读全文
posted @ 2010-01-03 15:11 李潘 阅读(846) 评论(0) 推荐(1)
摘要:Item 3: Prefer the is or as Operators to Casts 阅读全文
posted @ 2010-01-03 12:30 李潘 阅读(779) 评论(0) 推荐(1)
摘要:Item 2: Prefer readonly to const 阅读全文
posted @ 2010-01-03 10:35 李潘 阅读(669) 评论(0) 推荐(1)
摘要:Item1:Always Use Properties Instead of Accessible Data Members 阅读全文
posted @ 2010-01-03 00:00 李潘 阅读(1320) 评论(0) 推荐(3)