Blogartikel

Rubber ducks, een programmeurs beste vriend.

Ken je dat gevoel wanneer je vastloopt en het liefst al je collega’s op trommelt om mee te denken?

Rubber ducks, een programmeurs beste vriend
Maartje GremmenMaartje Gremmen14 december 2023
Development
2 minuten

Ook programmeurs lopen hier tegenaan, problemen die niet in 2 zinnen zijn uit te leggen. Geloof het of niet, een badeend kan jou helpen! Het is de ultieme luisteraar en hulpmiddel om complexe programmeerproblemen op te lossen.  

Hulp vragen aan collega’s 

Stel je voor: je bent diep in de code van je project gedoken en je komt een bug tegen. Je probeert het eerst zelf op te lossen, maar je loopt telkens tegen een muur aan. Vervolgens vraag je een collega om hulp, maar vraagt daarmee ook om hun werk te onderbreken en zijn niet zo bekend met jouw code.  

Rubber duck debugging 

En dat is waar de eend jou kan helpen. In plaats van je collega's lastig te vallen, vertel je gewoon je hele probleem aan je rubber duck. Serieus, je leest de code regel voor regel voor aan de eend en doet alsof hij een geniale programmeur is.  

Het klinkt misschien een vreemd, maar het proces uitleggen aan de eend dwingt je om je gedachten te organiseren en je code grondig te begrijpen. En weet je wat? Het werkt heel vaak! Terwijl je de code hardop uitlegt, kun je ineens het licht zien en het probleem zelf oplossen. Ofja met hulp van je eendenvriend 

Het bespaart jou ook nog eens een ongemakkelijke momenten. Je hoeft je collega niet te vertellen dat je een fout hebt gemaakt.  

Meer dan alleen een decoratief stukje speelgoed 

Als je een programmeur ziet met een badeend op hun bureau, weet dan dat je getuige bent van een programmeur die vastberaden is om problemen op te lossen. Ze vertrouwen op het luisterend oor van hun eendenvriend.  

De volgende keer dat je vastloopt, overweeg dan eens een badeend naast je toetsenbord te plaatsen. Wie weet welke problemen jullie samen kunnen oplossen. 

Blijf vastbijten.

Mag AI je Agile coach zijn?Blogartikel

Mag AI je Agile coach zijn?

Wat als je een AI je team laat coachen? Tijdens Gijs' afstudeerstage bij CBYTE bouwde hij precies dat. De grootste les bleek iets heel anders dan hij vooraf kon voorspellen.

Gijs VerdonkGijs Verdonk
4 minuten
API KoppelingKennisartikel

API Koppeling

Een Application Programming Interface, oftewel API, is de brug tussen verschillende softwaresystemen. Een digitale verbinding maakt het mogelijk om te communiceren en data over te brengen.

2 minuten
Houd (slechte) vibe-coders buiten de deurBlogartikel

Houd (slechte) vibe-coders buiten de deur

AI maakt van iedereen een developer. Ook van mensen die dat écht niet hadden moeten worden. Sommigen met kwade opzet, anderen zonder dat ze doorhebben wat ze aanrichten. En voor jouw applicatie maakt het weinig uit welke van de twee het is.

Martijn van de WeteringMartijn van de Wetering
5 minuten
Service level agreementKennisartikel

Service level agreement

In elke samenwerking met een IT-dienstverleners is vertrouwen belangrijk. Maar vertrouwen zonder duidelijke afspraken kan leiden tot misverstanden. Een SLA helpt dat te voorkomen.

5 minuten
GitOps: de sleutel tot soepele softwareontwikkeling!Blogartikel

GitOps: de sleutel tot soepele softwareontwikkeling!

In de wereld van softwareontwikkeling draait alles om samenwerking en efficientie. En laten we eerlijk zijn, wie wil er nou niet dat de dingen soepeler verlopen en sneller gedaan worden?

Martijn van de WeteringMartijn van de Wetering
3 minuten
Met muziek afstuderen als software engineerBlogartikel

Met muziek afstuderen als software engineer

Hoe is het om stage te lopen bij CBYTE digital? In September 2023 is Ismet gestart met zijn afstudeerstage waar hij zich heeft gericht op Machine learning. Lees het verhaal van Ismet!

2 minuten

Laten we iets bouwen dat werkt.

CBYTE is op zijn best als er een uitdaging op tafel ligt. Deel die van jou, dan kijken we samen naar de mogelijkheden.

Stuur ons een bericht

Liever gewoon
een gesprek?

Chiel denkt graag met je mee.

Liever gewoon
een gesprek?