Ankieta do pracy dyplomowej. (PHP, RUBY, PYTHON)

0

Prosiłbym o udzielanie odpowiedzi osób które mają porównanie, to znaczy pracowali z każdym z nich.

4

Wg mnie prosisz o rzecz niemożliwą. Nie da się powiedzieć który jest lepszy jako ogólny język zastosowań webowych. Co prawda można jeszcze jako tako porównywać Django z Railsami, ale nie znam Pythonowej alternatywy do Sinatry. Dodatkowo co ma oznaczać "lepszość"? Ja bym zaznaczył Rubiego. Dlaczego? Bo nie lubię Pythona. Czy to znaczy, że Ruby jest lepszy? Nie sądzę. Zawsze przy takich pytaniach trzeba podać kontekst, bo w tak ogólnikowym przypadku to będziesz miał w najlepszym wypadku porównanie tego, który język ma więcej zwolenników na 4p, a raczej nie jest to Twoim celem.

Python
Zalety:

  • Jest szybszy
  • Posiada dużo bibliotek "pozawebowych"
  • Daje możliwość znalezienia pracy jako programista niewebowy

Wady:

  • Składnia poprzez wcięcia (taki subiektywny minus)
  • Brak enkapsulacji
  • Nie ma tak jednolitej społeczności jak Ruby (np. mamy pip, easy_install i pewnie coś jeszcze... wut?)

Ruby
Zalety:

  • Domknięcia
  • Metchod chaining
  • Jednolita społeczność (jedyna rozbieżność to rbenv vs rvm, ale to znikomy problem)
  • Dobre biblioteki do TDD i BDD (RSpec, MiniTest, Cucumber)
  • Ogrom bibliotek skierowanych na web (dodatkowo w miarę jednolitych teraz dzięki Rack)

Wady:

  • Wolny
  • Momentami ma swoje dziwności
  • Raczej znikome wizje na prace niewebowe

Tak więc widzisz, że wybór dla większości osób nie będzie łatwy.

PS: Jeśli będziesz chciał coś zmienić to napisz na priv to zmienię.

2

A co się stało z Java i C#?

1 użytkowników online, w tym zalogowanych: 0, gości: 1