沒(méi)有人會(huì)抱怨在代碼中使用Java 8的lambada表達(dá)式,甚至在簡(jiǎn)化并擺脫了很多樣板代碼以后,使用得更多,如你看到這段代碼:
然而,我百感交集,為什么呢?我們?cè)?a rel="external nofollow" target="_blank" target="_blank">@SoundCloud討論Retrolambada,主要是是否使用它,結(jié)果是:
?1. 贊成的理由:
2. 反對(duì)的理由:?
最后,我們認(rèn)定它不能為我們解決任何問(wèn)題:你的代碼看起來(lái)很好且具有可讀性,但這不是我們與之共存的東西,由于現(xiàn)在所有功能最強(qiáng)大的IDE都包含代碼折疊式選項(xiàng),這就涵蓋這一需求了,至少是一個(gè)可接受的方式。
說(shuō)實(shí)話,盡管我可能會(huì)在業(yè)余時(shí)間的項(xiàng)目中使用它,但在這里使用它的主要原因是嘗試和體驗(yàn)Android中Lambda表達(dá)式。是否使用它由你自己決定。在這里我只是展示我的視野。當(dāng)然,對(duì)于這樣一項(xiàng)了不起的工作,這個(gè)庫(kù)的作者值得稱贊。
更多建議: