Robbert Celen WPL blog

Nieuwe collega

Maandag 17/3 bevond ik me, zoals gewoonlijk, op kantoor. Echter was er deze keer iets anders dan normaal. Deze keer stond ik oog in oog met een bedreiging: een andere stagiair.
Meteen raasden er een hoop vragen door mijn hoofd. Wie is deze persoon, wat komt hij hier doen, komt hij mij vervangen?

Blijkt dat Giel, de nieuwe stagiair, in zijn laatste jaar van het middelbaar zit en als eindproject 2 weken mee op een bedrijf moet werken. Hij zou zich voornamelijk met netwerken bezighouden.
Het gevaar was geweken, voor nu.

Na een argwanende kennismaking bleek Giel een aangenaam persoon te zijn en geen directe bedreiging voor mijn voortbestaan bij MultiMasters.

Ook was het interessant om te horen welke leerstof hij te zien heeft gekregen bij zijn opleiding. Zelf ben ik namelijk pas begonnen met IT op de hogeschool. Het was verbazend hoe groot zijn skillset al wat met enkel leerstof uit de middelbare school.

Deze week bracht ons niet enkel een extra stagiair maar ook warmer weer. Dat gaf ons de kans om ‘s middags, samen met mijn andere collega’s, buiten van de zon te genieten en Giel wat beter te leren kennen.

Verder ging ik tijdens week 7 vooral aan de gang het verder debuggen van het VB-project. Zo waren er nog een aantal fields die niet automatisch werden geüpdatet.
Dit bleek moeilijker te zijn dan verwacht. De bestaande code bevatte een overdaad aan eventhandlers. Deze eventhandlers pasten steeds andere velden aan die op hun beurt een andere eventhandler aanriepen. Het resultaat was een hele spaghetti van eventhandlers waarbij het niet te volgen was wanneer die elk werden aangeroepen.

Om dit probleem op te lossen moet ik telkens in mijn methodes eventhandlers uitschakelen om ze dan vervolgens op het einde terug in te schakelen. Een zeer slordige oplossing.

De oplossing bleek niet zo heel moeilijk te zijn. Mijn collega’s kwamen met het idee om voor de facturen die automatisch moeten worden ingevuld een apart scherm te maken dat er ongeveer hetzelfde uitziet. Zo is het verschil tussen gewone en Billit facturen beter zichtbaar en kan ik de velden invullen zonder me zorgen te moeten maken om de eventhandlers.

Zo lukte het met toch om de facturen op een foutloze en stabiele manier te verwerken en zodoende VB wat beter te leren kennen.