2010-12-13 93 views
1

您認爲用一種語言(C,C++,JAVA,Ruby)或框架(Hibernate,Rails,....)設計的非常棒?我認爲其中的每一個都是讓它變得特別的東西。因此,我問你們每個人,你認爲什麼功能或設計/代碼片斷在一種語言/框架中是很棒的... ...在一種語言/框架/ API中,您最喜歡的功能是什麼

例如:iPhone客觀的C代表模式非常棒。

+0

對於任何使用C#的代表(現在是lambda)的人來說,Objective-C的代表模式是非常可怕的。令我驚訝的是,我必須編寫多少代碼來執行一些操作,比如彈出yes/no對話框。運氣好的話,這些東西很快就會被包裝在基於代碼塊的API中。 – 2010-12-13 11:13:02

+0

嗨馬塞洛。我必須說我同意。例如,對於大多數情況而言,確實是寫50行代碼來標記正確的標籤是不合適的。但另一方面,10%的時間你的客戶或你想要的東西真的特定,所以你很高興你可以按你想要的方式定製它。另外,我必須補充說,如果你涉及iPhone開發,你必須利用你所做的。舉例來說,我已經將SQLITE API,ActivityIndi​​cator,ActionSheet等外部化了......這樣我就可以用一行代碼來完成常規的東西,這要歸功於我的ad-hoc API。 – 2010-12-13 11:25:39

回答

2

到目前爲止,我一直髮現LINQ非常迷人,並在C#中非常有用。但是,在考慮了C#(5.0)的未來之後,我對async模式以及它將使很多人的生活更輕鬆的事實感到非常興奮。

有很多我喜歡的其他功能(給出的優先級列表):

  • async

  • LINQ(我意識到它是多麼容易與LINQ工作,當我有在短時間內在2.0項目上工作)

  • Lambda expressions

  • 內置iterator圖案

  • 內置observable圖案

+0

我從來沒有進入C#。但是,是的,迭代器模式現在是語言必備的。它非常基本,節省了很多時間和代碼。 – 2010-12-13 11:27:44

3
  • 模式匹配,在支持它的任何語言。對於不提供任何語言的語言而言,它確實是一個炫耀者。

  • 列表解析 - 當它們可用時,它們是相同的,必要的,當沒有時則是痛苦。

  • 瓶蓋

  • 內置文檔支持:在Lisp中,CWEB,的Javadoc等

+0

+1用於模式匹配。 – Schedler 2010-12-13 13:01:47

0
  • 模式匹配的ML家族的語言文檔字符串
  • this在OOP語言中的方法體中
  • 功能語言中的閉包
  • Lua和其他語言的協程
相關問題