Domanda

Come avresti potuto notare dal titolo, questa non è una domanda "PHP o Ruby" o una domanda "PHP vs. Ruby". Questa è una domanda su come sfruttare Php + Ruby nella stessa attività.

Io stesso sono uno sviluppatore PHP, adoro la lingua per la sua comodità e adoro in particolare l'ecosistema di risorse che lo circondano: Joomla, Drupal, WordPress, Symfony2, Doctrine2, ecc. Tuttavia, la lingua stessa può essere un po 'deludente a volte .

Otoh, Ruby sembra un linguaggio molto bello e - da studiarlo superficialmente in diversi aspetti - potrei dire che è più magro di Python come un linguaggio di per sé. Tuttavia, da quello che ho visto c'è praticamente solo rumore e non mi piace così tanto (principalmente perché il suo strato modello).

Come co-CEO e CTO nella mia azienda, sto cercando di pensare fuori dagli schemi da quando voglio iniziare a concentrarmi sul lato umano della tecnologia e vedere se è sano di usare sia PHP che Ruby. Ecco alcuni pensieri casuali:

  • I Ruby Folk sembrano essere generalmente più adatti ai programmatori dei PHP (in termini di medie), so che la dichiarazione precedente è in qualche modo balonetta perché può essere scritto un PHP molto buono e ben archiviato, ma direi che la cultura del programmatore di Ruby è meglio di Php's.
  • La cosa su Ruby è che sembra più adatto per un rapido sviluppo, non so davvero se questo è solo il caso di ROR, ma so che ci sono alcune pratiche (forse non così buone) come le patch di scimmia che consentono alle imprese bisogni essere saturiti più velocemente.
  • Da un punto di vista del marketing (sì, a volte è necessario sfruttare il marketing BS per il bene della tua azienda) Ruby sembra migliore mentre PHP trasporta alcuni stimmi.
  • PHP 5.4 sta portando tratti, e questo è meglio/più pulito dei mixin. Ciò potrebbe davvero rendere PHP magro come Ruby, o più, per alcune cose.

Ora, concretamente, le mie domande:

  • Un programmatore PHP vorrebbe imparare Ruby?, So di farlo, ma al contrario, un programmatore di Ruby vorrebbe imparare PHP?.
  • Quali tipi di progetti o situazioni sarebbero più adatti a Ruby che non sono adatti per PHP?.
  • Qual è l'ecosistema reale di Ruby?, A parte ROR, non ho visto altre tecnologie/framework Hyped (ho visto RSPEC, ma confesso di essere un numero totale di ciò che BDD consiste davvero e alle sue implicazioni).
  • Supponendo che ci siano un certo tipo di progetti ideali per Ruby, ci sarebbe un momento che è meglio spostarlo su PHP?. So che PHP può gestire un sacco di cose, ma ho letto che Ruby ha i suoi limiti quando si ridimensiona (o è quello Ror?, O è un baloney per entrambi?).
  • Infine e, soprattutto, sarebbe sano di mantenere progetti in due lingue?, O è semplicemente stupido. Come ho detto, sembra che Ruby sia più magro a breve termine e questo può far accadere e avere successo un progetto, ma non ne sono così sicuro a lungo termine.

Sto cercando approfondimenti principalmente da persone che conoscono bene i punti di forza e di debolezza delle lingue - in prestito entrambe - e l'ecosistema di Ruby nella pratica reale, il che significa: framework e applicazioni come quelle che ho citato dall'ecosistema di PHP.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top