摘要:
这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。在上一部分中,Anders阐述了他眼中声明式编程的理念及DSL,并演示C#中一种内部DSL的形式:LINQ。在这一部分中,Anders谈及了声明式编程的另一个重要组成部分:函数式编程,并使用.NET平台上的函数式编程语言F#进行了演示。 阅读全文
随笔分类 - 07. 翻译引进
编程语言的发展趋势及未来方向(2):声明式编程与DSL
2010-04-14 21:33 by Jeffrey Zhao, 9451 阅读, 收藏, 编辑
摘要:
这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。在上一部分中,Anders指出语言本身在过去的数十年里并没有明显的发展,并给出了他眼中编程语言发展趋势的预测。在现在的第2部分中,Anders将阐述声明式编程的理念及DSL,并演示C#中一种内部DSL的形式:LINQ。 阅读全文
编程语言的发展趋势及未来方向(1):历史回顾及趋势概述
2010-04-13 00:59 by Jeffrey Zhao, 10529 阅读, 收藏, 编辑
摘要:
这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。我希望这个讲座可以从侧面回答某些朋友关于“语言讨论是否有价值”的疑问,并且展示出目前语言的发展状况以及微软在这方面的努力。完整内容将分为多次发表,每天一小部分,每次大约10分钟的演讲内容。等不及的朋友也和可以下载演讲视频一睹为快。现在的第1部分则包含Anders对编程语言发展的历史回顾,以及对趋势简单概述。 阅读全文
重大利好消息:微软原版技术图书大幅降价
2009-03-21 02:21 by Jeffrey Zhao, 9074 阅读, 收藏, 编辑
摘要:
虽说放首页不太妥当,不过趁着周末“萧条期”老赵还是破例一把吧。:) 阅读全文
所有程序员都应该至少读上两遍的十篇论文
2009-03-02 10:29 by Jeffrey Zhao, 14771 阅读, 收藏, 编辑
摘要:
转载自刘江老师的博文《所有程序员都应该至少读上两遍的十篇论文》。关于读论文的重要性我不多作解释,事实上我也解释不清,但是可以确定的是,论文让我感受到技术之美,是一件很惬意的事情。当然,我们不一定要读“前沿”的内容,但是一些经典的论文是不能错过的。 阅读全文
[EBook]OReilly - High Performance Web Sites
2007-11-26 14:26 by Jeffrey Zhao, 9166 阅读, 收藏, 编辑
摘要:
就是那本书,提出了14条开发高性能Web应用准则的书。 阅读全文
Writing Secure Code Third Edition
2007-11-20 19:53 by Jeffrey Zhao, 2227 阅读, 收藏, 编辑
摘要:
《Writing Secure Code》,无比经典的著作。现在David也已经有写第三册的打算了,那么期待一下。http://blogs.msdn.com/david_leblanc/archive/2007/10/17/writing-secure-code-3.aspx 阅读全文
Scaling a Rails Application from the Bottom Up
2007-06-23 06:31 by Jeffrey Zhao, 2640 阅读, 收藏, 编辑
摘要:
http://media.joyent.com/JHoffmanRailsConf-May2007.pdf 这是今年Rails大会上的一个报告。虽然讲的是RoR应用程序,但实际该报告里包括了许多其他方面要素的阐述,例如操作系统,硬件配置等等。对于要构造大型网络应用的人来说是一个不可不读的文档。 阅读全文
80+ AJAX-Solutions For Professional Coding
2007-06-22 13:33 by Jeffrey Zhao, 3660 阅读, 收藏, 编辑
摘要:
http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding 非常好的AJAX资源,喜欢看示例的朋友有福了。如果能够没有障碍地完成这些内容,其AJAX能力基本上可以算是一流了。 阅读全文
Suggest Reading: An Introduction to Reflection-Oriented Programming
2007-04-12 19:42 by Jeffrey Zhao, 2431 阅读, 收藏, 编辑
摘要:
http://www.cs.indiana.edu/~jsobel/rop.html 阅读全文
第17届Jolt Award终于出炉了
2007-03-23 04:13 by Jeffrey Zhao, 6951 阅读, 收藏, 编辑
摘要:
第17届Jolt Award终于出炉了,再这之前,我们再来回顾一下候选选手们。 阅读全文
WPF/E CTP Quick Start - 第十一部分:示例控件(翻译)
2006-12-21 13:27 by Jeffrey Zhao, 4491 阅读, 收藏, 编辑
摘要:
这片文档包含了几个例子,演示了如何使用WPF/E来创建交互式的控件。这篇文档包含了如下部分:
“超级链接”示例
“按钮”示例
“滚动条”示例
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第十部分:脚本和鼠标事件(翻译)
2006-12-18 15:56 by Jeffrey Zhao, 4060 阅读, 收藏, 编辑
摘要:
WPF/E支持使用JavaScript进行编程,能够使您为WPF/E内容增加交互性。这篇文档包含了如下部分:
脚本与事件
设置属性
设置附加属性
公有鼠标事件
为对象命名并重新获取它们
动态创建WPF/E对象
交互地控制动画
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第九部分:动画(翻译)
2006-12-14 22:49 by Jeffrey Zhao, 5236 阅读, 收藏, 编辑
摘要:
WPF/E能够让您使用标记来定义动画。这篇QuickStart介绍了WPF/E的动画特性,并且带领您创建您的第一个WPF/E动画。这篇QuickStart包含了如下部分:
演练:为一个对象添加动画效果
其它类型的动画
Timeline的属性
指定动画变换的值
在同一个对象上添加多个动画
下面该做什么呢? 阅读全文
讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(3)
2006-12-13 03:30 by Jeffrey Zhao, 3463 阅读, 收藏, 编辑
摘要:
这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。Jeff Prosise是Wintellect的Co-Founder,Andre Sanabria是ASP.NET AJAX Team的Lead Program Manager。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第三篇,使用了一个例子来观察UpdatePanel的工作方式,并通过几个步骤对这个例子进行优化。 阅读全文
WPF/E CTP Quick Start - 第八部分:媒体(翻译)
2006-12-12 05:26 by Jeffrey Zhao, 4388 阅读, 收藏, 编辑
摘要:
WPF/E提供了MediaElement对象,可以让您在页面中播放WMV(Windows Media Video)和WMA(Windows Media Audio)文件。这篇文档包含了以下部分:
在页面中添加媒体信息
有用的MediaElement属性
交互式地控制媒体的播放
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第七部分:文本(翻译)
2006-12-12 00:51 by Jeffrey Zhao, 3483 阅读, 收藏, 编辑
摘要:
TextBlock元素能使您在WPF/E内容中添加文本。这篇文档描述了使用TextBlock元素的方式。这篇文档包含了以下部分:
TextBlock元素
常用TextBlock属性
Run元素
指定多种字体
下面该做什么呢? 阅读全文
The Problem with Programming(翻译)
2006-12-11 19:21 by Jeffrey Zhao, 3843 阅读, 收藏, 编辑
摘要:
这是一次访谈。访谈的对象是大名鼎鼎的Bjarne Stroustrup,“C++之父”的称号注定他永远是大师。这次他在接受了Technology Review的采访,对于软件开发的目前状况谈了他的看法,指出了不少问题。那么这些问题是否真的如他所述?按照我个人的习惯,我始终把对于大师的“尊敬”和对于其言论的“吸收”相分离,我们不妨围绕着这次Bjarne Stroustrup的谈话内容,展开我们的讨论吧。 阅读全文
WPF/E CTP Quick Start - 第六部分:图像(翻译)
2006-12-10 23:11 by Jeffrey Zhao, 3544 阅读, 收藏, 编辑
摘要:
Image元素能使您在WPF/E中显示位图信息。这篇文档包含了以下部分:
Image元素
Stretch属性
使用位图的其它方法
下面该做什么呢?
阅读全文
WPF/E CTP Quick Start - 第五部分:公有图形属性(翻译)
2006-12-10 14:50 by Jeffrey Zhao, 3855 阅读, 收藏, 编辑
摘要:
一些属性能够被应用在所有的WPF/E的UIElement对象上:Canvas,shapes和TextBlock。这篇文档描述了这些对象所具有的公有图形属性。这篇文档包含了以下部分:
Opacity属性
OpacityMask属性
Clip属性
RenderTransform属性
下面该做什么呢? 阅读全文