最新 | 最热门 | 最高评价

+0  编程范型:工具的选择

Tag: Programming Paradigm | Recommended | AOP | Groovy | JavaScript | 元编程 | 动态语言 | 编程范型
四火 发于 2014年03月10日 19:19 | 点击: 1847 | 展开摘要
这是我写的关于编程范型的文章中最后一篇。

在《编程的未来》里面提到过,很多时候脑子里的算法还是不容易转变成代码,大部分情况下这不是你编码技巧的问题,而是编程语言的问题,或者更严格地说,是编程语言选择的问题。除了复杂性这个软件唯一的敌人,其它真正的困难,早就被数学家们解决了,如果问题和它的解决能够用数学轻松地表述出来,那计算机只是工具而已。极端地说,如果有合适的工具,那么就选择一个;如果没有,那么可以创造一个。仅此而已。

工程师的乐趣,大抵在解决实际问题上,既有解决问题的成

查看全文: http://www.udpwork.com/item/11923.html

+0  Lombok介绍

Tag: Java Framework | AOP | AspectJ | CGLib | Lombok | 动态代理
四火 发于 2013年09月08日 23:19 | 点击: 2156 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

最初我是在公司内部的broadcast上面听到有principal介绍到它的,和AspectJ归在一起。看了几个例子之后觉得有点意思,就去Lombok的官网上扒了一下。我们已经知道向AspectJ、CGLib等等都可以做到对已有Java代码在字节码层级的改变,无论是编译时期静态织入还是运行时期动态代理,对于我们使用AOP来减少那些重复性编码的劳动、增加切面性质的逻辑颇有帮助。这里有几个概念:

首先是AOP,我在这里

查看全文: http://www.udpwork.com/item/10617.html

+0  动态实时跟踪你的java程序

Tag: java | aop | asm | aspectj | bcel | bytecode | cglib | jvm | proxy | transform
聚石 发于 2011年08月15日 14:48 | 点击: 1818 |