James Carr | Rants and Musings of an Agile Developer

Jan/08

12

My Geek New Years Resolutions

Of course, my main resolution this year is to undo the 50 to 60 pounds I put on over the course of 2007 (it’s troubling when you increase your pants size by 8 sizes!), but in addition to that I have several goals for 2008 that I hope to accomplish. So, here they are, in no particular order:

  • Learn Scala
  • Become a complete expert at Struts 2
  • Be a major advocate for adopting aspect oriented programming
  • Facilitate the adoption of Spring
  • Integrate at least one scripting language (Jython, JRuby, Groovy, Javascript) into an existing java system in a way that makes sense
  • Be more active in the blogsphere
  • Post more tutorials

Scala has just captured my interest a little. For those unfamiliar, here’s a quick snippet to whet your appetite:

/* Adding ! as a method on int's */
object extendBuiltins extends Application {
  def fact(n: Int): BigInt =
    if (n == 0) 1 else fact(n-1) * n
  class Factorizer(n: Int) {
    def ! = fact(n)
  }
  implicit def int2fact(n: Int) = new Factorizer(n)

  println("10! = " + (10!))
}

The last item on the list is a big goal to shoot for…. I have a ton of tutorials I’ve been asked to write, but for some reason I just haven’t gotten around to it. But I will this year, I promise.

No tags

1 comment

Leave a Reply

<<

>>

Theme Design by devolux.nh2.me