Design patterns 一种语言/框架/API中您最喜欢的功能是什么 你认为在一种语言(C,C++,java,露比)或框架(Hibernate,Rails,…)中设计的是什么?我认为每一个都是它与众不同的地方。因此,我要问你们每一个人,在一种语言/框架/中,你们认为什么特性或设计/代码很棒

Design patterns 一种语言/框架/API中您最喜欢的功能是什么 你认为在一种语言(C,C++,java,露比)或框架(Hibernate,Rails,…)中设计的是什么?我认为每一个都是它与众不同的地方。因此,我要问你们每一个人,在一种语言/框架/中,你们认为什么特性或设计/代码很棒,design-patterns,programming-languages,language-design,Design Patterns,Programming Languages,Language Design,例如:iPhone objective的C委托模式非常棒。到目前为止,我一直觉得LINQ在C#中非常迷人,非常有用 但是,在展望了C#(5.0)的未来之后,我对async模式以及它将使许多人的生活变得更轻松的事实感到非常兴奋 我还喜欢很多其他功能(这里有一个优先列表): async LINQ(当我不得不在短时间内从事2.0项目时,我意识到使用LINQ是多么容易) Lambda表达式 内置的迭代器模式 内置的可观察的模式 到目前为止,我一直觉得LINQ在C#中非常迷人,非常有用 但是,在展望了C

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

到目前为止,我一直觉得LINQ在C#中非常迷人,非常有用

但是,在展望了C#(5.0)的未来之后,我对
async
模式以及它将使许多人的生活变得更轻松的事实感到非常兴奋

我还喜欢很多其他功能(这里有一个优先列表):

  • async

  • LINQ
    (当我不得不在短时间内从事2.0项目时,我意识到使用
    LINQ
    是多么容易)

  • Lambda表达式

  • 内置的
    迭代器
    模式

  • 内置的
    可观察的
    模式


到目前为止,我一直觉得
LINQ
在C#中非常迷人,非常有用

但是,在展望了C#(5.0)的未来之后,我对
async
模式以及它将使许多人的生活变得更轻松的事实感到非常兴奋

我还喜欢很多其他功能(这里有一个优先列表):

  • async

  • LINQ
    (当我不得不在短时间内从事2.0项目时,我意识到使用
    LINQ
    是多么容易)

  • Lambda表达式

  • 内置的
    迭代器
    模式

  • 内置的
    可观察的
    模式

      • 模式匹配,任何支持它的语言。对于那些不提供任何语言的语言来说,它确实是一个很好的挡箭牌

      • 列出理解——同样,当它们可用时是必要的,当没有时是痛苦的

      • 闭包

      • 内置文档支持:Lisp、CWEB、Javadoc等中的docstring

          • 模式匹配,任何支持它的语言。对于那些不提供任何语言的语言来说,它确实是一个很好的挡箭牌

          • 列出理解——同样,当它们可用时是必要的,当没有时是痛苦的

          • 闭包

          • 内置文档支持:Lisp、CWEB、Javadoc等中的docstring

              • ML语言家族中的模式匹配
              • 在OOP语言的方法体中隐式
              • 函数语言中的闭包
              • Lua和其他语言的协同程序
                  • ML语言家族中的模式匹配
                  • 在OOP语言的方法体中隐式
                  • 函数语言中的闭包
                  • Lua和其他语言的协同程序

                  对于任何使用过C#的委托(现在是lambdas)的人来说,Objective-C的委托模式非常可怕。我惊讶地发现,要做像弹出“是/否”对话框这样简单的事情,我需要编写多少代码。如果运气好的话,这些东西很快就会包装在基于代码块的API中。我必须说我同意。例如,在大多数情况下,编写50行代码来调整标签的大小确实是降级的。但另一方面,10%的时间你的客户或你想要一些真正具体的东西,因此你很高兴你可以定制你想要的方式。另外,我必须补充一点,如果你参与到iPhone开发中,你必须利用你所做的。例如,我已将SQLITE API、ActivityIndicator、ActionSheet等外部化。。。这样我就可以用一行代码完成常规的工作,这要感谢我的特殊API。对于任何使用过C#的委托(现在是lambdas)的人来说,Objective-C的委托模式是非常可怕的。我惊讶地发现,要做像弹出“是/否”对话框这样简单的事情,我需要编写多少代码。如果运气好的话,这些东西很快就会包装在基于代码块的API中。我必须说我同意。例如,在大多数情况下,编写50行代码来调整标签的大小确实是降级的。但另一方面,10%的时间你的客户或你想要一些真正具体的东西,因此你很高兴你可以定制你想要的方式。另外,我必须补充一点,如果你参与到iPhone开发中,你必须利用你所做的。例如,我已将SQLITE API、ActivityIndicator、ActionSheet等外部化。。。这样我就可以用一行代码完成常规的工作,这要感谢我的特殊API。我从来没有进入过C。但是,是的,迭代器模式现在是语言的必备品。它非常基本,节省了大量的时间和代码行。我从来没有学过C。但是,是的,迭代器模式现在是语言的必备品。它非常基本,节省了大量的时间和代码行。