Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzending indienen
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Vermenigvuldigen: een veelvoud

20 november 2003 - 23:004 minuten leestijdOpinieGovernance & Privacy
Rick van der Lans
Rick van der Lans

Er was eens een prins die bij het uitvoeren van zijn gewichtige taken soms twee getallen met elkaar moest vermenigvuldigen. Door zijn slordigheid was hij zijn rekenmachine echter nogal eens kwijt. Op een mooie dag had hij een lumineus idee. Al jaren had hij een pc op zijn bureau staan om te mailen met de prinses. Die pc was uiteraard te groot om kwijt te raken, dus vroeg hij zijn persoonlijke lakei een computerprogramma te schrijven om twee getallen met elkaar te vermenigvuldigen.

Deze lakei had tijdens zijn opleiding ooit een cursus Pascal gehad en stortte zich direct op zijn taak. Na een uurtje fröbelen, was het programma klaar. Hij noemde het programma X en het bestond slechts uit vier regels code. Toen de prins het programma zag, was hij dolgelukkig. Hij hoefde slechts X in te tikken gevolgd door de twee getallen.
Uiteraard leefde de prins nog lang en gelukkig. Totdat de boze it-manager van het koninklijk huis langs kwam. Hij had gehoord dat de prins een programma had dat cruciaal voor zijn werkzaamheden was. Toen de prins dat beaamde, vertelde de it-manager hoe gevaarlijk zo’n losstaand programma wel niet was. Wie verzorgt het onderhoud, wie doet de back-ups? Hij zou het wel onder zijn beheer nemen. De overrompelde prins stemde daarin toe.
Na het programma een dag bekeken te hebben, besloot de it-manager het programma te laten herschrijven in Java, omdat dat de standaardtaal was binnen het koninklijk huis. Er moesten ook allerlei controles geïmplementeerd worden om bijvoorbeeld te bepalen of de gebruiker echt wel cijfers intikt en niet letters. Besloten was een Java-klasse voor ingevoerde getallen te definiëren waarin de controle één keer opgenomen zou kunnen worden. Hiermee groeide het programma naar vijftig regels code.
Nadat het programma enkele weken in haar nieuwe vorm draaide, keek de afdeling beheer ernaar. De conclusie was dat er niet werd voldaan aan de naamgevingregels. Code in het programma werd aangepast en zijn naam werd veranderd in Prog_man_X. De prins zelf was hier niet zo blij mee. Hij vroeg zijn lakei weer om een nieuwe programma te ontwikkelen waardoor hij alleen X hoefde in te tikken; dat nieuwe programma zou achter de schermen Prog_man_X aanroepen. Maar hij mocht aan niemand vertellen dat dat nieuwe programma bestond. Iedereen in het paleis was weer gelukkig.
Toen kreeg de beveiligingsafdeling lucht van het programma. Die keek ernaar en stelde diverse verbeteringen voor. Ten eerste moest er een log-in-scherm komen waarin de prins zijn gebruikersidentificatienummer en wachtwoord moest intikken. Want stel je voor dat iemand van buiten het paleis zijn handen kon leggen op dit uiterst belangrijke computerprogramma. Tevens moest er gelogd worden; telkens wanneer een gebruiker het programma startte, moest er in een database weggeschreven worden dat die gebruiker op dat moment het programma had gebruikt. Het motto was: ‘logging is altijd goed voor auditing’.
Om de koppeling met een database te maken, moest er door een specialist wel een object-relationele ‘mapping’ gecreëerd worden. Hiermee konden Java-objecten in de databaseserver opgeslagen worden.
Het programma groeide naar driehonderd regels code.
Omdat er nu een database bij betrokken was, werd besloten de volgende versie binnen een Java-applicatieserver te laten draaien met gebruikmaking van Enterprise Javabeans. Resultaat: vierhonderd regels code.
Nadat de gehele it-afdeling naar een intensieve cursus ‘Extreme programming’ gestuurd was waarin het onderwerp ‘refactoring’ uitgebreid besproken werd, besloot de it-manager dat het ‘bedrijfs’-kritische programma Prog_man_X ook gerefactored moest worden. Dat duurde uiteindelijk enkele weken, maar iedereen was vervolgens wel heel tevreden met het resultaat. Het programma was gegroeid naar vijfhonderd regels code.
Toen er enkele jaren later een nieuwe it-manager werd aangesteld, besloot deze om over te gaan op standaardpakketten. Prog_man_X werd uitgefaseerd en er werd een pakket aangeschaft. Omdat dit het eerste standaardpakket was voor deze it-afdeling, duurde de implementatie enkele maanden.
Ondertussen had de prins aan zijn lakei gevraagd dat programmaatje opnieuw te schrijven. En hij gebruikt het al jaren, maar dat is hun geheim.< BR>
 
Rick F. van der Lans is onafhankelijk adviseur, een internationaal bekend spreker en auteur van diverse boeken, tevens gespecialiseerd in softwareontwikkeling, datawarehousing en internet.

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Comeback? Private Cloud heroverwogen.

    Waarom regie, security en controle opnieuw centraal staan

    Computable.nl

    Regelgeving en zorgplicht helpen organisaties om succesvol en veilig te zijn

    Hoe helpen regelgeving en zorgplicht organisaties om succesvol en veilig te zijn?

    Computable.nl

    Geïntegreerde ICT in de zorg

    Hoe samenhang in IT bijdraagt aan continuïteit en veiligheid

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    Cegeka

    Ammar Alkhatib (Cyber Security Advisor, Cegeka)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Howden Nederland

    Pieter-Jan Lommerse (cio, Howden Nederland)
    Pijl naar rechts icoon

    Rabobank

    Corence Klop (ciso, Rabobank)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Data & AI

    Geen ai zonder keurmerk: waarom voor­uit­lo­pen op ISO 42001 slim is

    Overheid

    Groen licht voor moderne Archiefwet

    Carrière

    TikTok-advocaat Geert Potjewijd neemt roer over bij privacywaakhond AP

    Security & Awareness

    Inspectie ver­nie­ti­gend over beveiliging Clinical Diagnostics na datahack

    Data & AI

    Afzwakking en uitstel delen EU AI Act

    Carrière

    Europese directieraden omgegooid voor ai-tijdperk

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs