2008-12-18 48 views
5

我想知道,同時決定使用哪種語言或技術來實現想法;一個設計,作出決定涉及哪些因素?具體談論流行的腳本語言,爲什麼會選擇使用python或perl或反之亦然?所有這些腳本語言都證明了它們的價值,那麼如何決定呢?爲什麼要在python上使用ruby,反之亦然?

回答

4

我剛剛遇到this comparison,b/w Ruby和Python,這是在性能和​​內存管理方面。

可以找到一個公平的比較here。此外,我傾向於同意上面的所有三個答案。

1

除了一種語言接受和另一種語言接受的宣傳之外,我認爲有兩個因素起作用:掌握語言和圖書館的可用性。如果你已經認識Ruby,那麼你更有可能再次使用它,並且在被問到時也會推薦它;同樣適用於Python。 WRT。庫:如果你想使用Ruby-on-Rails(你可能因爲某種原因選擇了它),你必須使用Ruby;同樣,如果你想使用Django,你必須使用Python。等

1

這將取決於你想做什麼(股票答案)很多。

Ruby和Python之間沒有太大的區別 - 實際上,它們都是面向對象的語言,它們之間有更多的相似之處。我建議你嘗試每一箇中等規模的編程項目 - 說一些可能需要2或3小時的東西。你會注意到關於它們每一個的一些事情,這些事情可能會以錯誤的方式來磨擦你(例如縮進,因爲當涉及到Python時,語法會讓一些人失望)。很多選擇將歸結爲你的個人品味。

如果這是您正在考慮實施的獨立項目,那麼您選擇的兩種語言中的哪一種可能無關緊要。如果您需要與某些現有基礎架構進行交互,那麼這可能很重要 - 例如,如果您需要使用一些與Rails相關的基礎架構,那麼您可能需要使用Ruby,如果它是Django,那麼您將需要蟒蛇。

1

我想看看這些因素進行決策時 -

您的舒適程度和您的團隊

你的能力和你的團隊

你的資源

要求

平臺成熟度

支持

相關問題