您最喜欢的一种语言/框架/ API功能是什么?

时间:2010-12-13 11:06:41

标签: design-patterns programming-languages language-design

您认为用一种语言(C,C ++,JAVA,Ruby)或框架(Hibernate,Rails,......)设计的是什么?我认为这些都是让它变得特别的东西。因此,我问你们每个人,你认为哪种功能或设计/代码片段在一种语言/框架/ ...中很好。

例如:iPhone目标的C委托模式非常棒。

3 个答案:

答案 0 :(得分:4)

  • 模式匹配,支持任何语言。对于那些没有提供任何语言的语言来说,它确实是一个显而易见的。

  • 列出理解 - 相同,在可用时必不可少,没有时会感到痛苦。

  • 闭包

  • 内置文档支持:Lisp,CWEB,Javadoc等文档字符串

答案 1 :(得分:2)

到目前为止,我总是发现LINQ在C#中非常有趣且非常有帮助。

但是,在看了C#(5.0)的未来之后,我对async模式以及它会让很多人的生活更轻松这一事实感到非常兴奋。

我喜欢其他很多功能(给定的是优先列表):

  • async

  • LINQ(我意识到当我不得不在短时间内处理2.0项目时,使用LINQ会更容易)

  • Lambda expressions

  • 内置iterator模式

  • 内置observable模式

答案 2 :(得分:0)

  • ML系列语言中的模式匹配
  • OOP语言中方法体中的隐式this
  • 功能语言的闭包
  • Lua和其他语言的协同程序