Scala ist eine große und komplexe Sprache. Nach meiner Erfahrung ist der beste Weg, eine solche Sprache zu lernen, wirklich guter Code zu lesen. Gibt es Open-Source-Beispiele für solchen Code? Was kannst du empfehlen?Gute Beispiele für idiomatische Scala-Code
Antwort
Scalaz. Seien Sie sich bewusst, dass es in einem weit funktionaleren Stil geschrieben ist als die meisten Scala-Codes.
Twitter Util (bereits in @ axel22 Antwort erwähnt).
Die Scala standard library sollte in den meisten Orten ziemlich idiomatisch sein. Die Scala Swing library ist ein weiteres Beispiel.
Normalerweise wissen Leute, die verschiedene Frameworks schreiben, was sie tun und sind Experten in Scala. Frameworks wie Akka oder Play sind gute Beispiele dafür. Twitter's projects sind eine andere.
Meiner Erfahrung nach ist ein Großteil der Standardbibliothek (vermutlich aus Leistungsgründen) ziemlich zwingend erforderlich. –
Wahr, stdlib ist manchmal sehr zwingend. Nichtsdestoweniger gibt es einige idiomatische Muster bezüglich des Stils, die dort verfolgt werden: Klasse und ein Begleiter nur für eine Datei gleichen Namens, unter Verwendung des Kuchenmusters zum Kombinieren von Funktionalität, kombinatorartige Schnittstelle (Parser) usw. – axel22
IMO, stdlib und Compiler sind schlechte Beispiele, da sie nicht typisch sind für das, was andere Programmierer in ihrer täglichen Arbeit tun. –
- 1. Beispiele für gute Systemtestberichte?
- 2. Gute Beispiele für MVVM Template
- 3. Gute App Dokumentation Beispiele
- 4. Brauchen gute RDLC (Berichte) Beispiele/Beispiele
- 5. Gute Clojure Code Beispiele?
- 6. Gute Beispiele für .NET Desktop-Anwendungen
- 7. Gute Beispiele für Nicht-Spiel Marmalade-Apps?
- 8. Beispiele für gute JPA Java Desktop-Anwendung
- 9. Idiomatische, noble Open-Source-Beispiele für Cocoa-Interfaces?
- 10. Gute Beispiele für PHP-Code für einen Intermediate PHPer?
- 11. Gute Beispiele für die Verwendung eines scharfen Pakets für Bildoperationen?
- 12. Empfehlungen für gute SQL Server Integration Services (SSIS) Beispiele/Beispiele für ETL?
- 13. REST WADL: Irgendwelche Stilrichtlinien oder gute Beispiele?
- 14. Gute Beispiele in Open-Source-iPhone-Anwendungen
- 15. Welche Websites sind verfügbar, die gute Beispiele für Benutzeroberflächengestaltung enthalten?
- 16. Was sind gute Beispiele für Mixins und/oder Traits?
- 17. Was sind einige 'gute Beispiele' für das dynamische Gießen?
- 18. Wo finde ich einige gute Beispiele für die Android-Benutzeroberfläche?
- 19. Was sind gute Beispiele für REST-API-Clientbibliotheken in JavaScript?
- 20. Gute Beispiele für Android-Projekte, die von Tests abgedeckt werden?
- 21. Was sind gute Beispiele für App Engine NDB-Kommentarmodelle?
- 22. Teilen gute Beispiele von Web-GUIs
- 23. Idiomatische Clojure für Fortschrittsberichte?
- 24. Idiomatische Ersatz für existentielle Typen
- 25. Praktische Beispiele für NLTK Verwendung
- 26. Gute Beispiele auf dem neuesten Stand der Arrows in Aktion?
- 27. Wo sind gute Beispiele für Web-Anwendungen, die für eine qualifizierte und intensive Nutzung entwickelt wurden?
- 28. Gibt es gute Beispiele für eine Pull-to-Refresh-Funktion für ListViews?
- 29. Gute Beispiele für Rails-Modell-Designs für komplexe und interessante Probleme
- 30. ASP.NET Ajax Beispiele für den Anfänger
Werfen Sie einen Blick auf einige beliebte Projekte [hier] (https://github.com/languages/scala). – missingfaktor
10 @missingfaktor: Dieser Link ist kaputt. Könnten Sie bitte einen anderen Link angeben? –
@fahimayat, ich frage mich, ob sie die Funktion entfernt haben, wo man Projekte in einer bestimmten Sprache sehen kann. – missingfaktor