Devnology Podcast 004 - Jurgen Vinju
vor 16 Jahren
De grote berg met software op deze wereld neemt explosief toe. Als
ontwikkelaar krijg je steeds vaker te maken met het onderhoud van
bestaande software waarvan je de complexe programmacode niet altijd
direct kan begrijpen, omdat het bijvoorbeeld slecht...
Podcast
Podcaster
Beschreibung
vor 16 Jahren
De grote berg met software op deze wereld neemt explosief toe.
Als ontwikkelaar krijg je steeds vaker te maken met het onderhoud
van bestaande software waarvan je de complexe programmacode niet
altijd direct kan begrijpen, omdat het bijvoorbeeld slecht is
gedocumenteerd. In deze Podcast legt Jurgen Vinju uit hoe de
domein specifieke taal Rascal jou een geavanceerde
gereedschapskist kan bieden om jouw programmacode te analyseren
en / of automatisch te transformeren. Jurgen geeft op basis van
zijn ervaringen met het ontwikkelen van een DSL zijn kritische
blik op het gebruik van de domein specifieke talen en rekent af
met 'embedded DSL's', UML en XML.
Jurgen Vinju is senior researcher bij het Centrum voor Wiskunde
en Informatica en actief als docent aan de Universiteit van
Amsterdam. In de Master Software Engineering is Jurgen actief als
docent op het gebied van Software evolutie en Software
constructie. Je kan de publicaties die Jurgen heeft geschreven
vinden op zijn website; zijn dagelijkse activiteiten volg je op
Twitter: @jurgenvinju.
De Domein specifieke taal Rascal.
Als iedereen alleen maar bezig is met het schrijven van
software abstracties, dan wordt er geen werkende software meer
geschreven, stelt de Turing Pit.
ASF+SDF is de vormalige taal, die aan het Centrum voor
Wiskunde en Informatie is ontwikkeld, om source code te
analyseren en transformeren.
Software ontwikkeling is complex, omdat het tracht een
probleem op te lossen in een omgeving waarin de eisen aan de
oplossing constant veranderen: Wicked design.
Een Embedded DSL (ook wel: Internal DSL) is een taal die
onderdeel uitmaakt van bijvoorbeeld een general-purpose taal als
Ruby.
Boek: Generative Programming, Krysztof Czarnecki.
Boek: Domain Driven Design, Eric Evans.
Boek: Code Complete, Steve McConnell.
Boek: Why Programs Fail, Andreas Zeller.
Boek: Spring into Technical Writing, Barry J. Rosenberg.
Boek: The Pragmetic Programmer, Andrew Hunt.
This podcast is in Dutch - Deze podcast is in het Nederlands
Weitere Episoden
51 Minuten
vor 10 Jahren
51 Minuten
vor 10 Jahren
58 Minuten
vor 10 Jahren
56 Minuten
vor 11 Jahren
1 Stunde 1 Minute
vor 11 Jahren
Kommentare (0)
Melde Dich an, um einen Kommentar zu schreiben.