ctrl-alt-Development
Your hotkey to alternative software development
Dec '06
01
De tweede ronde..
De hint op site doet vermoeden dat de tweede opgave iets te maken heeft met de verkiezingen van gisteren. En inderdaad. We gaan de stemwijzer nabouwen - alleen noemen we hem de 'Stem Onwijzer'.
De bedoeling van de opgave is om een stel vragen aan de bezoekers te stellen die met eens/neutraal/oneens/geen mening beantwoord moeten worden. Op basis van die antwoorden moet dan een stem advies gegeven worden.
Al snel blijkt dat het hier om het itereren van enumeraties gaat, oftewel een opgave in de categorie New Language Features . Verschillende teams hebben hier geen kaas van gegeten en programmeren de boel handmatig uit. En dat kost tijd !

oversteken warm te houden. Bedoeling is dat de minimale tijd uitgerekend wordt die nodig is om een groep van N mensen over te laten steken.
Het bepalen ervan is niet zo heel eenvoudig omdat de meest voor de handliggende oplossing niet de snelste is. Verschillende aanpakken worden gekozen :
- Simulatie, waarin het hele proces van oversteken en teruglopen gesimuleerd wordt. Werkt goed, alleen het duurt even voordat het klaar is en aangezien de tijd krap is...
- Uittekenen, nadenken, uitdrukken in een formule.
- Extrapolatie op basis van de testset.
Dan is het tijd voor de lunch . Dat gaat langerzamer dan de bedoeling is... er is een capaciteit probleem in de keuken. Tenminste dat zeggen ze. Volgens mij ze zijn gewoon te laat begonnen :-) De broodjes, als ze er zijn, smaken uitstekend en zijn rijkelijk belegd. Helaas zijn dan al sommige mensen afgehaakt om in de stad wat te lunchen.