Zum besseren Verstständnis:
Ich habe letztens z.B. wieder Java und python back-end genutzt. Front-end war es TypeScript. Und in allen 3 Sprachen habe ich
a) eine Map/Dictionary iterieren müssen
b) ein json einem "objekt" oder ECHTER class/interface zuweisen sollen (nachdem ich vorher ein http request zu einer REST URL geschickt habe)
Python und TypeScript wusste ich noch auswendig, aber für Java habe ich kurz googlen müssen
Java:
for (Map.Entry<String, Object> entry : map.entrySet()) {
}
Nichts weltbewegendes, simple tasks. Die Lösung für die HashMap und andere extrem häufig verwendete Konstrukte findet man nach 30 Sekunden, aber für andere code snippets (z.b. "send POST with JSON to web service" mit bestimmten Konfigurationseinstellungen) muss man schon etwas länger suchen... Und es gab auch früher bei mir genug Fälle wo ich länger als eine Stunde gesucht habe, bis ich die passenden 15 Zeilen code hattte. Dieser Horror mit Java und DateTime Formatierungen
Wenn jemand täglich 8 Stunden immer mit der gleichen Sprache arbeitet, dann kann ich mir vorstellen, dass man sich nach einiger Zeit alles auswendig merkt, aber für jene, die häufiger die Sprache und somit Syntax wechseln müssen, stelle ich mir das extrem mühsam vor. Gibt ja auch genug Menschen die unregelmäßig programmieren, aber dennoch gute Arbeit abliefern müssen.
Die Idee wärs, dass man die "xxx most common tasks" einer Programmiersprache mit den passenden code snippets auflistet.