2008-12-18 7 views
5

Ich wollte wissen, während Sie entscheiden, welche Sprache oder Technologie für die Umsetzung einer Idee verwendet werden; ein Entwurf, was sind die Faktoren, die eine Entscheidung beeinflussen? Konfrontiert mit populären Skriptsprachen, warum sollte man sich für Ruby over Python oder Perl entscheiden oder umgekehrt? Alle diese Skriptsprachen haben sich bewährt. Wie entscheidet man?Warum sollte man Ruby über Python oder umgekehrt verwenden?

Antwort

4

Ich bin gerade auf this comparison, s/w Ruby und Python, die in Bezug auf Leistung und Speicherverwaltung ist.

Ein fairer Vergleich kann here gefunden werden. Außerdem stimme ich allen drei Antworten zu.

1

Abgesehen von jedem Hype, den eine Sprache empfängt und der andere nicht, spielen meiner Meinung nach zwei Faktoren eine Rolle: die Beherrschung der Sprache und die Verfügbarkeit von Bibliotheken. Wenn Sie Ruby bereits kennen, verwenden Sie es wahrscheinlich erneut und empfehlen es auch, wenn Sie danach gefragt werden. ebenso für Python. Wrt. Bibliotheken: Wenn Sie Ruby-on-Rails verwenden möchten (die Sie aus irgendeinem Grund gewählt haben), müssen Sie Ruby verwenden; Wenn du Django benutzen willst, musst du Python benutzen. Usw.

1

Es hängt viel davon ab, was Sie tun möchten (die Aktien-Antwort).

Es gibt keine großen Unterschiede zwischen Ruby und Python - beide sind objektorientierte Sprachen mit mehr Ähnlichkeiten als Unterschiede. Ich würde vorschlagen, dass Sie jeden von ihnen für ein mittelgroßes Programmierprojekt ausprobieren - sagen Sie etwas, das 2 oder 3 Stunden dauern könnte. Du wirst einige Dinge über jeden von ihnen bemerken, die dich vielleicht in die falsche Richtung reißen werden (Einrückung, da die Syntax manche Leute ausschließt, wenn es zum Beispiel um Python geht). Ein Großteil der Wahl hängt von deinem persönlichen Geschmack ab .

Wenn es sich um ein eigenständiges Projekt handelt, das Sie implementieren möchten, spielt es wahrscheinlich keine Rolle, welche der beiden Sprachen Sie wählen. Wenn Sie mit einer vorhandenen Infrastruktur interagieren müssen, kann das sehr wichtig sein. Wenn Sie beispielsweise mit einer Rails-Infrastruktur arbeiten möchten, sollten Sie wahrscheinlich Ruby verwenden, wenn es Django ist, dann sollten Sie es wünschen Python.

1

ich diese Faktoren aussehen würde, wenn sie eine Entscheidung -

Ihren Komfort und Ihre Teams

Ihre Fähigkeit und Ihre Teams

Ihre Ressourcen

Anforderungen

Platform Reife

Unterstützung

Verwandte Themen