the corner office

a blog, by Colin Pretorius

« Linux, Eve, Virtualisation | Main | 519.511 DAN »

# Angle bracket hell

Dear Sun and associated smart people,

Generics are a nice feature and it's really nice not having to do all that horrible casting anymore. Over the past year I've come to appreciate the clarity that something like

HashMap<Integer,List<Vertex<String>>> map = new HashMap<Integer,List<Vertex<String>>>();
brings to my code. I am also very glad that I've avoided the 2 detectable-during-testing crashes I would probably have encountered if I'd stuck with non-type-safe code, like in the 1.4 days and before.

Now granted, any feature that makes Java developers feel as syntax-savvy and hardcore as C++ developers has a certain cool factor, and deep down I do agree that generics are an improvement, but at least C++ has typedefs. I'm just saying...

Yours,
Colin

File under: java : {2006.08.14 - 17:40}

Comments:

1. Leslie Viljoen (2006.08.17 - 13:13) #

Dear Colin

I you haven't yet tried Ruby, your time is up. You may no longer apply, you've stretched patience too far and you have now permanently doomed yourself to a Javary grave.

Sorry...

Yours,
Leslie

Last hope: http://onestepback.org/articles/10things/

2. Colin (2006.08.26 - 23:03) #

Yep, you're right... That link looks pretty interesting... I'll take more of a look, promise :-)

Add a comment

Your name (mandatory):

Your email:
Your email address is not displayed
Your home page:

Comment (sorry, no HTML):

Remember details?
Yes No

meta

-home-
about
contact
disclaimer
articles
code
tech blog

style: [?]
[plain.dark.blue]

Categories

java
linux
music
notes/domino
personal
politiek
studies
techie
thee_blog
world

RSS Feeds

rssfeed all posts
rssfeed all cmts
rssfeed tech posts
rssfeed tech cmts

Archives

2012.02
2012.01
2011.12
2011.11
2011.10
2011.09
2011.08
2011.07
2011.06
2011.05
2011.04
2011.03
2011.02
2011.01
2010.12
2010.11
2010.10
2010.09
2010.08
2010.07
2010.06
2010.05
2010.04
2010.03
2010.02
2010.01
2009.12
2009.11
2009.10
2009.09
2009.08
2009.07
2009.06
2009.05
2009.04
2009.03
2009.02
2009.01
2008.12
2008.11
2008.10
2008.09
2008.08
2008.07
2008.06
2008.05
2008.04
2008.03
2008.02
2008.01
2007.12
2007.11
2007.10
2007.09
2007.08
2007.07
2007.06
2007.05
2007.04
2007.03
2007.02
2007.01
2006.12
2006.11
2006.10
2006.09
2006.08
2006.07
2006.06
2006.05
2006.04
2006.03
2006.02
2006.01
2005.12
2005.11
2005.10
2005.09
2005.08
2005.07
2005.06
2005.05
2005.04
2005.03
2005.02
2005.01
2004.12
2004.11
2004.10
2004.09
2004.08
2004.07
2004.06
2004.05
2004.04
2004.03
2004.02
2004.01
2003.12
2003.11
2003.10
2003.09
2003.08
2003.07
2003.06

© Colin Pretorius