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
    • 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

    Route naar digitale autonomie en soevereiniteit

    Van A(merikaans) naar Beter. Complexiteit zit niet in de nieuwe locatie, maar de weg er naar toe.

    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?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Cegeka

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

    Prometheus Informatics B.V.

    Duurzamer, veiliger én voordeliger rijden bij Bouw Logistics Services (Bouw Logistics Services en Prometheus Informatics)
    Pijl naar rechts icoon

    Prometheus Informatics B.V.

    Sturen op duurzaamheidsdoelstellingen bij Rabelink Logistics (Rabelink Logistics en Prometheus Informatics)
    Pijl naar rechts icoon

    Searoutes

    CO₂-transparantie voor digitale freight forwarding bij Shypple (Shypple en Searoutes)
    Pijl naar rechts icoon

    INNO-WAY Rabotics

    Verkoopstijgingen behaald van 100% op geselecteerde producten en meer klanten geholpen bij Gamma (GAMMA en INNO-WAY)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Governance & Privacy

    Klachtenregen bij Autoriteit Persoonsgegevens

    Governance & Privacy

    Kort: Danthas ICT in handen van Your.Cloud, Rabobank moderniseert compliance (en meer)

    Governance & Privacy

    DigiD en Mijn Overheid extra versleuteld

    Overheid

    Defensie zoekt alternatief voor Palantir-software

    Security & Awareness

    Spoelstra Spreekt: Geen gezicht

    EDIC EU digitaal
    Overheid

    Zo wil de EU los komen van Amerikaanse tech

    ...

    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