About this series: From time to time I'll take a look at blog posts from my archives and reflect on my views and opinions from back then.
In one of my first blog posts a little over 3 years ago, I wrote about Java's Dynamic Proxies. The post isn't very long, but it came with an example application of how to use Dynamic Proxies. It's a simple logger, which logs all calls to method invocations.
Looking at the example almost 3 years later and I don't know how many million LOC wiser, I'm immediately thinking of the Spring Framework. It uses Dynamic Proxies heavily in their basic AOP implementation. At that time I had only heard of Spring, but definitely not of AOP. I didn't know that logging would be the poster child example of AOP today. It's quite pleasing to see that I had good ideas back than.
Looking at my code, though, I can clearly see that I haven't changed that much over time. Sure, it's just an example, something I pushed out quick and dirty, yet I can still see similarities to my code today. Steve Yegge thinks that "a decade of experience makes you a teenager" in software development, well I guess he's right. Maybe I need some more time to mature. Although I think you shouldn't solely rely on year's of experience when judging a software developer.
Looking back at that blog post and the enclosing example, I think I gained a lot more experience over the years. The implementation of my knowledge though, judging it based on the Dynamic Proxies example, is basically still as solid as it used to be.
{ by david linsin }
February 14, 2008
com_channels
- mail(dlinsin@gmail.com)
- jabber(dlinsin@gmail.com)
- skype(dlinsin)
my_links
recent_postings
loading...
0 comments:
Post a Comment