Wie kann ich Clojure Quellcode umgestalten?

8

Bei 4clojure Übungen besteht ein Ziel darin, eine korrekte Antwort zu geben und ein optionales Ziel besteht darin, die kürzestmögliche Lösung zu bieten (Leerzeichen sind möglich) nicht mitgezählt), aka code golf. Sie können dann mit den anderen Lösungen vergleichen.

Wenn ich eine Übung mache, finde ich zuerst eine richtige Antwort. Dann wende ich ein Handbuch refactoring an meinen Quellcode an, der darin besteht, Variablennamen in ein einzelnes Zeichen umzubenennen. Zum Beispiel könnte mein Code nach dem Anwenden dieses grundlegenden Schritts so aussehen.

%Vor%

Für einen Menschen ziemlich unlesbar, aber im 4Clojure Code Golf Contest besser, da er viele Charaktere spart.

Aus Neugierde, wie würden Sie in Emacs tun, um das zu automatisieren? Gibt es Refactoring-Funktionen in clojure.core, die helfen könnten? Ich habe keine gefunden.

    
yves Baumes 15.09.2012, 17:42
quelle

2 Antworten

5

clojure-refactoring könnte anscheinend helfen.

    
yves Baumes 27.09.2012, 19:55
quelle
6

Lerne die Bibliotheken. Zum Beispiel sieht es so aus, als könnten Sie if-let oder seq verwenden. Wenn Sie die Verwendung eines statischen Analysetools nicht als "Betrug" betrachten, lesen Sie Kibit

    
noahlz 15.09.2012 20:47
quelle

Tags und Links