FOSDEM presentatie
Een video opname van de presentatie van het visualiseren van Delphi met Moose bij de Smalltalk Devroom van FOSDEM.
Een video opname van de presentatie van het visualiseren van Delphi met Moose bij de Smalltalk Devroom van FOSDEM.
Bij de pannenkoekendag van NLDelphi hebben we laten zien hoe we Delphi code parsen en visualiseren. Het was voornamelijk een gezellige bijeenkomst van Nederlandse en Belgische Delphi ontwikkelaars, en een goede gelegenheid om weer eens bij te kletsen met mijn oude collega Marco van de Voort.
Marco van de Voort, als core team member van het FreePascal project, weet erg goed wat wel en niet geldige code is in de verschillende compilerversies van zowel Delphi als FreePascal.
Bij een migratie moet vaak handmatige invoer of controle plaatsvinden. We gebruiken daarvoor vaak een webframework gebaseerd op Seaside en Magritte. Daarmee kunnen alle beschikbare domeinexperts tegelijkertijd informatie verbeteren en controleren.
In een (technische) presentatie op de ESUG conferentie beschrijven we verbeteringen die we hierin aangebracht hebben om sneller handigere applicaties te kunnen bouwen.
Magritte is a very flexible framework. It has lots of places where behavior can be overridden. Finding out where to make changes is not always easy. We'll show a number of practical issues and how to solve them.
We would like to show you an add-on for Magritte Diego developed for Q-Software, and is now available as open source (Smalltalkhub). This add-on is a toolbox with several components that use AJAX and focusses on showing a report and a dynamic form.
The report allows for searching, modifying the layout, persisting these changes for each user and making queries. The form extension, uses groups to collapse and expand, and to change its appearance based on the values filled out by the user. To let it run smoothly these components use AJAX in the background.
During the development there were quite some times that we ended up with a lot of duplication in the domain code. This meant that we had to look for a place in Magritte where we could provide the functionality needed, so we could remove the duplication in the domain descriptions. During this presentation we will walk you through the extensions, showing the "naive" solution in Magritte, and then showing how to eliminate the duplication in the domain descriptions.
Maandag 9 september hebben we op de jaarlijkse European Smalltalk User Group (ESUG) conferentie uitgelegd hoe wij het reengineeren van een Delphi systeem aanpakken.
We show you how to start improving (or migrating) a Delphi program. Delphi programs often suffer from technical debt. Humane assessment can help with technical debt. The idea behind humane assessment is to tailor the tool to your context (programming language, organization, etc.).
We will bring some Delphi to analyze and guide you through the (accelerated) process of finding a problem and analyzing it. We show how to tailor your tool (Delphi panel, Moose based) to avoid reoccurrence.
De website is online.