二十万行以下有哪些给力代码

DeCSS算不?DVD组织费了老大的力气搞出来的加密技术。结果被一个小年轻人用几十K的代码破解了。关键是DVD仗势欺人,直接要求法院禁止破解程序流传。然后好事者就做成了领带,T恤,电影,甚至一个一个字母唱出来传播。。。Gallery of CSS Descramblers
■网友
谢邀,我觉得Kotlin的extension就是典型的给力代码。比如anko里面的async代码块,用的简直出神入化。
【二十万行以下有哪些给力代码】 由于电脑不在身边,暂时贴一段自己的:

出处:GitHub - icela/FriceEngine: An easy, light weight, native game engine running on JVM

inline fun \u0026lt;T\u0026gt; T.loop(block: T.() -\u0026gt; Unit): T {while (true) block.invoke(this)}inline fun \u0026lt;T\u0026gt; T.loop(count: Int, block: T.(Int) -\u0026gt; Unit): T {for (index in 0..count - 1) block.invoke(this, index)return this}inline fun \u0026lt;T\u0026gt; T.loopIf(condition: () -\u0026gt; Boolean, block: T.() -\u0026gt; Unit): T {while (true) if (condition.invoke()) block.invoke(this)}inline fun \u0026lt;T\u0026gt; T.forceRun(block: T.() -\u0026gt; Unit): T {try { block.invoke(this) } catch (e: Throwable) { }return this}inline fun \u0026lt;T\u0026gt; T.forceGet(default: Any, block: T.() -\u0026gt; Any): Any {return try { block.invoke(this) } catch (e: Throwable) { default }}/** * if there\u0026#39;s exception, it will exit */inline fun \u0026lt;T\u0026gt; T.forceLoop(block: T.() -\u0026gt; Unit) = forceRun { loop(block) }fun \u0026lt;T\u0026gt; T.pause(length: Int) = pause(length.toLong())fun \u0026lt;T\u0026gt; T.pause(length: Double) = pause(length.toLong())fun \u0026lt;T\u0026gt; T.pause(length: Long): T { Thread.sleep(length)return this}/** * an anko-like async block */inline fun \u0026lt;T\u0026gt; T.async(crossinline block: T.() -\u0026gt; Unit): T { Thread({ block.invoke(this) }).start()return this}
相当于就是自己定义一些类似语法糖的东西吧。创建于 2016-08-19作者保留权利


    推荐阅读