Bij de start van de ontwikkeling van de Taken-module voor Clientbox hebben we besloten om Nederlandse code te schrijven. En nee, ik heb het dan niet over `publieke functie naam(): tekenreeks { geef terug $dit->naam; }` maar over de code om het domein 1 op 1 te laten reflecteren – dus ook in taal. Dat is nogal een controversiële keuze, omdat het als programmeur heel onnatuurlijk of zelfs onjuist voelt om Nederlandse termen en begrippen op te nemen in je code.
De programmeertaal is Engels, de frameworks en libraries die je gebruikt zijn allemaal Engels dus je eigen code is ook altijd Engels. Dat is nou eenmaal zo. “Als je dat gaat mengen met een andere taal ziet het er niet uit!”, is een mening die ik veel hoor maar verder niet onderbouwd kan worden.
Internationaal gaan
Toen we gingen kijken naar objectieve argumenten om het in het Engels te schrijven, konden wij er eigenlijk maar één bedenken: “Wat nou als we internationaal willen gaan?” Als je het in het Nederlands doet kunnen er alleen Nederlandstalige programmeurs aan werken.
Maar onze spreektaal is Nederlands. Onze applicatie is hoofdzakelijk gericht op de Nederlandse markt. En buitenlandse programmeurs aannemen is voor ons ook niet praktisch. Tenzij ze in de buurt wonen, in welk geval ze de taal toch zullen moeten -leren- spreken.
Dus onszelf in rare bochten wringen over een mogelijk probleem in de verre toekomst is dan niet erg logisch. En bovendien zullen we tegen die tijd wel grotere en belangrijkere problemen hebben.