Twee programmeurs en één uitdaging. Misschien is die in enkele minuten op te lossen, of vergt hij uren van hun tijd. Beide programmeurs moeten op collaboratieve wijze werken, verschillende barrières overwinnen, verschillen oplossen, suggesties uitwisselen en uiteindelijk tot een oplossing komen. Dit idee lijkt op elke moderne ontwikkelomgeving, maar het is eigenlijk de basis voor Coderoulette, een equivalent van Chatroulette voor code-rijders.

Coderoulette: een Chatroulette voor programmeurs
Coderoulette

Code schrijven is als een tweede taal spreken: als je het niet oefent, roest het. Wie professioneel code schrijft, heeft dat probleem niet, maar soms heb je een ander gezichtspunt nodig. Als je het een en ander van code afweet en het daarmee eens bent, waarom probeer je dan geen uitdaging? Het web staat er vol mee, maar onze suggestie wijst in de richting van Coderoulette. Zoals de naam al aangeeft, heeft de dienst een vergelijkbare mechaniek als Chatroulette, maar hier vind je geen mensen die hun vijftien seconden roem zoeken (dat is wat het web tegenwoordig geneigd is te leveren), maar programmeurs die met een onbekende willen samenwerken om een gemeenschappelijke puzzel op te lossen.

Coderoulette: een Chatroulette voor programmeurs
Een voorbeeld van hoe een sessie binnen Coderoulette eruit zou zien

Elke uitdaging duurt minimaal 30 minuten en Coderoulette garandeert dat ten minste één van de twee programmeurs de benodigde taal beheerst om het op te lossen (wanneer de gebruiker een account aanmaakt, geeft hij aan welke talen hij kent). Uiteraard moeten we daarbij de verschillen in taal, tijdzones en natuurlijk de instelling van elke programmeur optellen. Meerdere van de grootste softwareprojecten ter wereld zijn collaboratief gemaakt… maar veel zijn op dezelfde manier mislukt. Het achterliggende plan is dat de ene programmeur de ander 'zijn taal leert', overeenkomsten vindt en van daaruit een bevredigende oplossing ontwikkelt.

Als we een probleem kunnen vinden in het concept van Coderoulette, is het dit: het is geen platform voor beginners. Als je wilt leren programmeren, moet je portals bezoeken zoals Codecademy en soortgelijken. Coderoulette is gemaakt door en voor ontwikkelaars, wat helemaal niet slecht klinkt, maar het is het beste om dat detail vanaf het begin te herkennen. Zodra je 'kung-fu' het juiste niveau bereikt, zal Coderoulette op je wachten.

Officiële website: