Jumony(一)有哪些方法能提升程序使用体验流畅度?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2717个文字,预计阅读时间需要11分钟。
今天让公司的程序员试用了一下,Jumony这个HTML数据绑定引擎,开发人员的评价我觉得非常高。感觉这个框架,你想做到什么就写什么。
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。
“感觉这个框架就是,你想到什么就写什么。”
想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不是说我们要用中文去编程,而是程序应该成为越来越自然的表达。
让程序员获得流畅的编程体验,是将来每一个框架都必须去考虑和实现的事情。随着.NET Framework 3.5的普及,越来越多的.NET框架开始注重为程序员提供流畅的体验。为什么是随着.NET Framework 3.5的普及呢?因为在劣质的语言(如Java等)上,我们花费大得多的代价,也很难获得流畅的体验。
.NET Framework 3.5/C# 3.0增加了大量的新特性,lambda表达式和ExpressionTree自然是很强大的特性,不过在这里我特别想提的是扩展方法。
扩展方法的本质是实现函数的中缀表达式,自从有函数以来,我们就习惯了前缀函数表达式,像这样:
Console.Write( "Hello world!" );
这样的形式,对于命令式的程序来说,的确是比较合理的方式,但是如果我们考虑下面这个函数:
Add( 1, 2 );
就显得不那么友好,显然我们喜闻乐见的形式是1 + 2,这与运算符的书写形式同理,显然我们不喜欢+ 1 2或是1 2 +这样的前缀或后缀表达式。
本文共计2717个文字,预计阅读时间需要11分钟。
今天让公司的程序员试用了一下,Jumony这个HTML数据绑定引擎,开发人员的评价我觉得非常高。感觉这个框架,你想做到什么就写什么。
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。
“感觉这个框架就是,你想到什么就写什么。”
想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不是说我们要用中文去编程,而是程序应该成为越来越自然的表达。
让程序员获得流畅的编程体验,是将来每一个框架都必须去考虑和实现的事情。随着.NET Framework 3.5的普及,越来越多的.NET框架开始注重为程序员提供流畅的体验。为什么是随着.NET Framework 3.5的普及呢?因为在劣质的语言(如Java等)上,我们花费大得多的代价,也很难获得流畅的体验。
.NET Framework 3.5/C# 3.0增加了大量的新特性,lambda表达式和ExpressionTree自然是很强大的特性,不过在这里我特别想提的是扩展方法。
扩展方法的本质是实现函数的中缀表达式,自从有函数以来,我们就习惯了前缀函数表达式,像这样:
Console.Write( "Hello world!" );
这样的形式,对于命令式的程序来说,的确是比较合理的方式,但是如果我们考虑下面这个函数:
Add( 1, 2 );
就显得不那么友好,显然我们喜闻乐见的形式是1 + 2,这与运算符的书写形式同理,显然我们不喜欢+ 1 2或是1 2 +这样的前缀或后缀表达式。

