Contactdetails

NLJUG
Postbus 54
3780 BB Voorthuizen

Telefoon
0900-BEL NLJUG (10 ct/m)
0900-2356558 (10 ct/m)

Fax
0342 475880

Email
Algemeen: info@nljug.org
Leden: members@nljug.org

BTW: NL814104484B01
KVK: 30200958

Bank
Rabo: 3123.20.973
BIC: RABONL2U
IBAN: NL47RABO0312320973
NLJUG te Son

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

Valid

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

DCI: een nieuw programmeerparadigma gebaseerd op rollen

Denken in termen van rollen is niet nieuw, maar Tryge Reenskaug, de bedenker van MVC, en James Coplien, bekend uit de C++ en patterns wereld, vinden dat het "class-based denken" een stap achteruit is geweest, en dat de toekomst van object-oriented ligt in een ander paradigma, dat ze DCI hebben genoemd: Data-Context-Interaction. Ik heb (met collega's Cesario Ramos en Lars Vonk) James op de JAOO 2008 conferentie ontmoet, en was samen met een groep andere deelnemers enthousiast geraakt over het idee. We hebben op de conferentie proof- of-concept implementaties geschreven in meerdere talen (ik heb de Python versie gemaakt), en ik heb met James een Google Group opgericht (waar ook James en Trygve op posten, erg cool) waar dit onderwerp uitgediept wordt. 

DCI zit op de grens van "way out there" en praktische invulling: er zijn universitaire professoren en "gewone practitioners" bij betrokken. Ik vind dat het onderwerp bekend moet worden bij een breder publiek. Ik laat zien wat de uitdagingen en voordelen zijn van role- based programmeren, en hoe je het nu al kunt implementeren. Als dit paradigma inderdaad het object-oriented 2.0 wordt, onthoud dan, je hoorde het het eerst op de NL-JUG! :-) 

Niveau: Intermediate

Track: New & Cool

Voorkennis: geen speciale voorkennis vereist

 
Structuur:

  - Intro in de achtergronden

  - Wat is DCI?

  -- Uitdagingen

  -- Voordelen

  - Demo in Python (met Java kom je niet all the way: dit laat zien wat het zou kunnen zijn)

  - Demo in Java (er zijn wat ondersteunende libraries: Qi4J, objectteams)

  - Hoe verder? Wijzen op internet resources.


 Download de presentatie

 


Serge Beaumont 
Xebia
Serge heeft 14 jaar ervaring in de IT, en heeft altijd met OO-talen en principes gewerkt: Smalltalk, Delphi, Java, Python: eerst als programmeur, maar al snel als technische lead en architect voor complexe projecten. In de loop van zijn carriere ontwikkelde hij zich tot een breed georienteerde professional, met als grote liefdes OO modelleren, SCM, build-, deployment- en testautomation en Agile. De afgelopen twee jaar heeft hij zich voornamelijk ingezet als Scrum coach voor toonaangevende organisaties als RIPE NCC, Albumprinter en BOL.com. Serge is Scrum co-trainer met Jeff Sutherland en is spreker op Scrum Alliance conferenties. Met zijn bijdrage aan DCI keert hij weer terug naar een nooit vergeten liefde: de kunst van het programmeren.