May 8, 2007
Folkert

Open Water Session @ WOWWW!


Op 19 april organiseerde WOWWW! de eerste lezing in de reeks Open Water Sessies. Mij viel de eer om de hoofdspreker van die avond aan te kondigen; Alef Arendsen van Interface21 over ‘The Future of Java Enterprise’. Het is mij deze avond duidelijk geworden waarom Java projecten de reputatie hebben opgebouwd van ingewikkeld, langdurig en daarom duur (of zoals men wil; kostbaar). Java maakt, zoals bijna alle objectgeoriënteerde talen, op weinig efficiënte wijze gebruik van aspecten. Deze inefficiëntie blijkt uit het feit dat als een object gebruik wil maken van een aspect (bijvoorbeeld ‘beveiliging’), dit als eigenschap van en binnen elk object apart geprogrammeerd moet gaan worden. Het wijzigen van bestaande aspecten en het invoegen van nieuwe aspecten is een zeer tijdrovende en omslachtige wijze van ontwikkelen. Hoe is het toch mogelijk dat men niet eerder op het idee gekomen is om aspectsystemen te introduceren? Er zijn bibliotheken vol geschreven over systeemtheorie en systeemdenken (tags: modellen, entiteiten, relaties, objectsystemen, aspectsystemen). Het systeemdenken is in veel exacte en sociale wetenschappen een gangbare methode voor het ontwikkelen en managen van complexe zaken. Maar er is hoop… ‘aspect oriented programming’ is volgens Alef Arendsen in opmars en hij demonstreerde op overtuigende wijze de efficiency van aspect georiënteerd programmeren. Als niet-programmeur verloor ik het op inhoud, maar geboeid door de interactie tussen Alef en de aanwezige ‘community’, werd mij duidelijk waar het echt om draait; passie.

Leave a comment