Vanwege een frustrerend trage development cyclus van een op Umbraco gebaseerde website heb ik een Language DX Benchmark geschreven die diverse programeertalen met elkaar vergelijkt.
De regels zijn simpel: Zet een json string om naar een object, lees twee waarden uit het object (1 en 2), tel deze bij elkaar op en toon het resultaat (3).
Dit is een eenvoudige taak, maar in plaats van te testen niet hoe vaak per seconde je deze operatie kan uitvoeren, test deze DX benchmark hoelang het duurt voordat je het resultaat van een code aanpassing kan zien. (DX = Developer Experience)
Deze cijfers bevestigen waarom ik onder andere Javascript, PHP en Go fijn vind werken en dotnet juist frustrerend. En ook waarom ik typescript pas sinds @babel/preset-typescript kan aanraden.