Perché il rubino e il pitone sembrano avere più contributo della comunità rispetto a PHP? [chiuso]

3

In un recente post sul blog di Roy Osherove , si sottolinea che il suo passaggio dallo sviluppo .Net allo sviluppo del rubino ha visto un'enorme differenza nel coinvolgimento della comunità e gli piace davvero.

La citazione che genera questa domanda è:

there is no master overlord that dictates what you will or won’t work with.

Non passo molto tempo a lavorare con PHP, ma spendo circa lo stesso tempo con Ruby. Dal momento in cui trascorro il lavoro e la comunicazione con persone che lavorano con entrambe le tecnologie, sembra che Ruby abbia la sensazione che Roy descriva molto più di PHP.

Non mi occupo molto di Python, ma quelli che conosco tutti dicono che ha un sentimento comunitario simile.

Questo mi sembra strano visto che ogni programmatore di rubini e pitoni che conosco tende ad aver imparato php da qualche parte lungo la strada, ma non ha sentimenti simili riguardo alla community php.

Capisco che ci sono lamentele giustificabili con le versioni precedenti di php, ma le persone erano ancora in grado di usarlo per costruire alcuni siti molto grandi e molte aziende lo usano.

Che cosa separa queste comunità dal fatto che rubino e pitone sembrano avere un'influenza così diversa rispetto al php?

(Questa domanda potrebbe essere soggettiva ma spero che ci sia una solida risposta imparziale per spiegare la differenza)

    
posta sclarson 06.07.2011 - 07:39
fonte

2 risposte

11
  • Sia Ruby che Python hanno definizioni di linguaggio formale separate dalle implementazioni, in caso di PHP non si ha definizione del linguaggio, solo l'implementazione di Zend;
  • Sia Python che Ruby hanno un processo di community eseguito da una fondazione, lo sviluppo di PHP dipende principalmente da Zend (questo sta cambiando ultimamente);
  • Sia Python che Ruby sono linguaggi di uso generale, PHP è solo web;
  • Sia Python che Ruby sono orientati agli oggetti da zero, perché il supporto OOP di PHP è qualcosa, che è stato aggiunto in seguito e non è nel nucleo della lingua;
  • Sia Python che Ruby, se progettati come linguaggi, PHP è iniziato come raccolta di hack per l'elaborazione di moduli HTML;
  • Sia Python sia Ruby sono modulari, in PHP invece di moduli hai solo un sacco di funzioni nell'ambito globale, con una denominazione molto incoerente.
risposta data 06.07.2011 - 11:34
fonte
3

Percezione comune: Ruby e Python sono veri linguaggi di programmazione, da citare in C, C ++, C #, Java e simili. PHP è qualcosa come un HTML con alcune capacità di scripting.

La community attiva può essere creata solo dagli sviluppatori, e un linguaggio di programmazione può sembrare più pulito e interessante per loro, quindi una cosa estesa in formato HTML, strettamente limitata alle risorse web.

ricorda che non si tratta di fatti o argomenti totalmente razionali, ma di psicologia / percezione, che potrebbero essere in parte basati sulla realtà.

Python è sicuramente usato per molto più dello sviluppo web. non so se questo è vero per Ruby.

    
risposta data 06.07.2011 - 09:18
fonte

Leggi altre domande sui tag