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
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • 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

    GenAI: Veiligheidsrisico of wapen tegen dreiging?

    Wat AI betekent voor jouw securityaanpak? Alles over de risico’s en strategieën om GenAI verantwoord in te zetten.

    Computable.nl

    Bouw de AI-organisatie niet op los zand

    Wat is de afweging tussen zelf bouwen of het benutten van cloud?

    Computable.nl

    Beveiliging en IT samen sterk tegen bedreigingen

    Deze paper geeft concrete strategieën en handvatten om IT en Security effectiever te integreren.

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Innovatie & Transformatie

    Barco introduceert nieuw vergadersyste...

    Videoconferencing is volledig ingeburgerd in de vergaderzaal. Met ClickShare heeft Barco een oplossing om gemakkelijk en draadloos videovergaderingen te starten...

    Meer persberichten

    Meer lezen

    privacy
    Governance & Privacy

    Nieuwe Europese richtlijnen voor platforms en privacy

    ai hallucineren
    Data & AI

    Hoe voorkom je ai-hallucinatie?

    Data & AI

    Hoe tem je een ai-agent?

    Data & AI

    Discovery Museum en CGI presenteren interactieve expo over ai

    Governance & Privacy

    Norea onderstreept waarschuwing soevereiniteit AFM en DNB

    Data & AI

    Niet te snel de sleutels aan agents geven

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • 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
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs