Jumony(一)有哪些方法能提升程序使用体验流畅度?

2026-05-27 04:140阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2717个文字,预计阅读时间需要11分钟。

Jumony(一)有哪些方法能提升程序使用体验流畅度?

今天让公司的程序员试用了一下,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(一)有哪些方法能提升程序使用体验流畅度?

今天让公司的程序员试用了一下,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 +这样的前缀或后缀表达式。

阅读全文
标签:程序体验