Better, Faster, Lighter Programming in .NET
2004-08-16 21:43
453 查看
Better, Faster, Lighter Programming in .NET
Posted By: Dion Almaer on July 21, 2004 @ 10:34 AMThere has been a large push to simplicity in the J2EE world. Justin Gehtland, coauthor of Better, Faster, Lighter Java, knows that these ideas are equally applicable to the .NET world. He gives examples of how you can write Better, Faster, Lighter, .NET code.
Justin's core principles
Keep it Simple
Do One Thing, and Do It Well
Strive for Transparency
You Are What You Eat
Allow for Extension
As you can see, there is plenty of needless complexity piling up all over the development landscape, and one of the principal tasks of any programmer is recognizing the bloat for what it is, and avoiding it where possible. .NET is no more immune to this problem than Java is. For that matter, as my good friend Ted Neward points out in his blog, ".NET is Microsoft's solution to the bloat build-up in COM." If we know anything about the technology industry, it's that history repeats itself. Programmers need to take it upon themselves to limit the bloat, and prune the complexity that is keeping their applications from living the good life. I hope these five principles give you a starting point for examining the choices and assumptions you have made about your projects, and give you some ideas of ways to make your programming life more simple and fun again.
Read Better, Faster, Lighter Programming in .NET and Java
http://nant.sourceforge.net/ NAnt
相关文章推荐
- 《Pro .Net 4 Parallel Programming in C#》笔记
- Programming the Thread Pool in the .NET Framework
- 让你的Java程序Better,Faster,Lighter
- Programming Haskell in Visual Studio.net 2003
- http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx
- Distributed .NET Programming in C#
- BETTER SUPPORT FOR FUNCTIONAL PROGRAMMING IN ANGULAR 2
- C# 中的委托和事件——http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx
- Network Programming in .NET 网络编程,有大量API
- An Introduction to Socket Programming in .NET(转载)
- GDI+ Programming in C# and VB .NET
- 电子书下载:Programming Microsoft LINQ in Microsoft .NET Framework 4
- Network programming in .NET: C# & Visual Basic .NET
- .Net元编程【Metaprogramming in NET】 序-翻译
- Programming MapPoint in .NET
- Faster Hashtable lookups in .NET
- Programming in the .NET Environment
- Parallel Programming in .NET Framework 4: Getting Started
- Introduction to Asynchronous Programming in .NET 2.0
- MapScript C# Tutorial - Programming MapServer in the ASP .NET Framework(转)