4 Stimmen

Wie lange wird es dauern, bis die Geschäftsanwendung in F# zur Norm wird?

Mit der jüngsten Nachricht, dass F# in Visual Studio 2010 enthalten ist, kam ich ins Grübeln ... wann wird sich die funktionale Programmierung im Bereich der üblichen "Geschäftsanwendungen" durchsetzen?

6voto

Rob Prouse Punkte 21205

Das würde ich mit dem subjektiven Tag versehen ;)

Ich persönlich glaube nicht, dass es zur Norm werden wird, obwohl es in Bereichen, in denen es gut geeignet ist, eingesetzt werden wird.

Ich glaube nicht, dass es sich durchsetzen wird, weil es für bestimmte Schichten der Anwendung am besten geeignet ist, aber nicht für andere Schichten wie die Benutzeroberfläche.

Aus diesem Grund wird die Entwicklung mehrerer Schichten in C# oder VB fortgesetzt. Selbst wenn F# für einen Teil der Anwendung das bessere Werkzeug ist, wird das Unternehmen aus Gründen der Konsistenz dazu neigen, die Anwendung in C# oder VB zu schreiben, da seine Programmierer diese Sprachen besser beherrschen und zukünftige Mitarbeiter leichter zu finden sind.

3voto

Anders Rune Jensen Punkte 3697

Das wird nicht so bald passieren. Sie haben eine Million Programmierer, die mit dem imperativen Programmierstil aufgewachsen sind, und es wird eine ganze Weile dauern, bis sie sich daran gewöhnen. Wenn überhaupt. Es ist eine ganz andere Art zu denken.

3voto

Marc Gravell Punkte 970173

Ich vermute, dass die Ideen wichtiger sein wird als die eigentliche F#-Nutzung... Ich erwarte zum Beispiel (vor allem, wenn Multi-Core eskaliert), dass unveränderliches Design in C# florieren wird. Aber ich sehe nicht, dass die Leute von C# zu F# wechseln. Ich habe beide ausprobiert, und C# hält die Dinge (für mich) definitiv wartbarer und verständlicher.

Vergessen Sie nicht, dass wir mit Delegaten und Lambdas für Closures eine Menge Möglichkeiten haben, in C# im funktionalen Stil zu schreiben.

2voto

Etwa 10-15 Jahre. So lange dauert es ungefähr, bis sich eine neue Sprache (nicht nur ein neuer Anstrich einer älteren Sprache) durchsetzt. Nehmen Sie zum Beispiel Python und Ruby - beide wurden in den frühen 90er Jahren entwickelt und kommen erst jetzt richtig in Schwung. Es gibt Ausnahmen - C# ist eine davon.

1voto

Mike Woodhouse Punkte 50241

Das hängt wohl davon ab, was Ihr Geschäft ist. In meiner Branche, zu der auch die quantitative Analyse im Finanzbereich gehört, ist das bereits der Fall, und dazu gehört das Schreiben von Funktionen. In einem Kontext der Auftragsabwicklung, um etwas Alltägliches herauszugreifen, sehe ich keinen großen Nutzen für eine funktionale Sprache. Aber ich könnte mich irren.

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