|
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。
“感觉这个框架就是,你想到什么就写什么。”
想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不是说我们要用中文去编程,而是程序应该成为越来越自然的表达。
让程序员获得流畅的编程体验,是将来每一个框架都必须去考虑和实现的事情。随着.NET Framework 3.5的普及,越来越多的.NET框架开始注重为程序员提供流畅的体验。为什么是随着.NET Framework 3.5的普及呢?因为在劣质的语言(Java)上,我们花费大得多的代价,也很难获得流畅的体验。
.NET Framework 3.5/C# 3.0增加了大量的新特性,lambda表达式和ExpressionTree自然是很强大的特性,不过在这里我特别想提的是扩展方法。
扩展方法的本质是实现函数的中缀表达式,自从有函数以来,我们就习惯了前缀函数表达式,像这样:
NET技术:从扩展方法到流畅的程序体验(一),转载需保留来源! 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。Console.Write( "Hello world!" );