4 Stimmen

Eine gute F#-Codebasis zum Lernen

Ich bringe mir seit einiger Zeit F# bei. Ich habe gelesen F# programmieren von Chris Smith (großartiges Buch) und ich habe ein paar kleine Skripte geschrieben, um die Arbeit hier und da zu erledigen.

Aber IMO ist der beste Weg, eine neue Programmiersprache zu lernen - und, was noch wichtiger ist, die dazugehörigen Idiome -, eine gute Open-Source-Codebasis zu lesen, die in dieser Sprache geschrieben wurde. Natürlich, Schreiben Code in dieser Sprache ist entscheidend, aber am Anfang kämpft man im Grunde mit seiner eigenen Unwissenheit darüber, wie etwas gemacht werden sollte. Man kann bestimmte Aufgaben auf die eine oder andere Weise erledigen, aber man braucht Erfahrung, um die Schwächen und Vorzüge der jeweiligen Methode zu erkennen. Selbst wenn man erst einmal verstanden hat, wie die Dinge funktionieren, ist es sehr hilfreich, den Code von Leuten zu lesen, die noch besser Bescheid wissen.

Die meisten würden zustimmen, dass die meisten aufschlussreich Teil eines jeden Buches zum Erlernen einer Programmiersprache sind die Codebeispiele, und das Lesen einer gut geschriebenen Open-Source-Codebasis ist die nächste Stufe davon.

Gibt es also welche für F#?

6voto

Yin Zhu Punkte 16798

Ref diese Frage .

IMO, F# PowerPack ist dort die beste Codebasis.

4voto

Tomas Petricek Punkte 233658

Hier sind einige weitere Links, die für Sie interessant sein könnten:

  • Wenn Sie herunterladen F# für Visual Studio 2008 Es enthält auch die Quellen der gesamten F#-Bibliothek. Dies ist manchmal ein bisschen schwierig Code und es verwendet einige interne Tricks in ein paar Orten, aber es ist manchmal sehr gute Ressource für das Lernen (zum Beispiel, Map ist ein gutes Beispiel für eine Baumdatenstruktur).

  • Es gibt einige offizielle F#-Beispiele und einige F# Community-Beispiele (einschließlich meiner 3D-Fraktal , Beispiel für die Arbeit mit Zitaten und einige kürzere Beispiele).

  • Sie können sich auch den Quellcode von Beispiele aus meinem Buch Real-World Functional Programming . Vor allem spätere Kapitel enthalten relativ komplexe Beispielanwendungen (parallele Simulationen von Animas, Anwendung zum Zeichnen von Rechtecken usw.) Der Code ist mit zahlreichen Kommentaren versehen, was für das Erlernen von F# nützlich sein kann.

3voto

Nate Noonen Punkte 1351

Ich würde sagen, dass die WPF-F#-Steuerungscodebasis unter http://wpffsharp.codeplex.com/ ist ein guter Startpunkt. Einer der am wenigsten trivialen Aspekte von F# ist die Benutzeroberfläche, und dies ist ein ausgezeichneter Einstieg in die Benutzeroberfläche von F#. Da die Codebasis von jemandem geschrieben wurde, der ebenfalls F# lernt, haben Sie außerdem den Vorteil, die Iterationen zu sehen, die sie durchlaufen haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X