2008-12-18 13 views
5

Chciałem wiedzieć, decydując, który język lub technologię zastosować do realizacji idei; projekt, jakie są czynniki związane z podejmowaniem decyzji? Mówiąc konkretnie o popularnych językach skryptowych, dlaczego warto wybrać ruby ​​na pythonie lub perlu lub na odwrót? Wszystkie te języki skryptowe okazały się warte, więc jak się decyduje?Dlaczego ktoś chciałby użyć ruby ​​na pytonie i na odwrót?

Odpowiedz

4

Właśnie natknąłem się na this comparison, b/w Ruby i Python, co jest pod względem wydajności i zarządzania pamięcią.

Rzetelne porównanie można znaleźć here. Ponadto, zgadzam się z wszystkimi powyższymi odpowiedziami.

1

Poza wszelkimi hype, które jeden język otrzymuje, a drugi nie, myślę, że dwa czynniki odgrywają rolę: mistrzostwo języka i dostępność bibliotek. Jeśli znasz już Ruby, z większym prawdopodobieństwem skorzystasz z niego ponownie, a także polecisz go na żądanie; podobnie jak w Pythonie. Wrt. biblioteki: jeśli chcesz używać Ruby-on-Rails (które możesz wybrać z jakiegoś powodu), musisz użyć Ruby; podobnie, jeśli chcesz używać Django, musisz użyć Pythona. Itd.

1

Będzie to bardzo zależało od tego, co chcesz zrobić (odpowiedź z magazynu).

Nie ma dużych różnic między Ruby i Python - oba są językami zorientowanymi obiektowo z większą ilością podobieństw niż różnice, naprawdę. Proponuję wypróbować każdy z nich w przypadku umiarkowanego projektu programistycznego - powiedz coś, co może zająć 2 lub 3 godziny. Zauważysz pewne rzeczy na temat każdego z nich, które prawdopodobnie pocierają cię w niewłaściwy sposób (wcięcie, ponieważ składnia wyłącza niektórych ludzi, jeśli chodzi o Python). Wiele z tego wyboru sprowadzi się do twoich osobistych upodobań. .

Jeśli jest to samodzielny projekt, który planujesz wdrożyć, prawdopodobnie nie ma znaczenia, który z dwóch wybranych języków. Jeśli potrzebujesz interakcji z istniejącą infrastrukturą, może to mieć duże znaczenie - na przykład, jeśli potrzebujesz pracować z pewną infrastrukturą związaną z Railsami, to prawdopodobnie będziesz chciał użyć Ruby, jeśli to Django, to będziesz chciał Pyton.

1

chciałbym spojrzeć na te czynniki przy podejmowaniu decyzji -

Twój poziom komfortu i zespoły

swoją zdolność i zespoły

zasoby

Wymagania

Platform Dojrzałość

Wsparcie

Powiązane problemy