Ho imparato php e c ++, elencherò le cose che mi sono piaciute e che non mi sono piaciute su ciascuna di esse, come ho deciso di impararle in primo luogo e perché sento il bisogno di imparare un'alternativa decente a c ++, non sono un programmatore professionista e realizzo solo progetti per me stesso.
PHP - Ho deciso di imparare perché volevo creare un sito web dinamico, che ho fatto e si è rivelato molto buono, ho persino codificato un motore di ricerca 'non così fondamentale' per questo che avrebbe mostrato il risultati 'google style' e molto veloce, roba davvero interessante.
PROS - Sintassi abbastanza coerente per tutte le cose (piccoli avvertimenti), grande funzionalità, una gioia per me di codificarci (sembra "sapere" cosa voglio che faccia e basta esso)
CONS - Slowly doloroso per il numero crunch (che mi porta a c ++ che ho solo imparato perché volevo fare un po 'di numeri crunch e doveva essere molto veloce)
C ++ - Appresi perché il numero crunch era così lento in php e la manipolazione di grandi quantità di dati era molto difficile, ho pensato, è il linguaggio di programmazione popolare e tutti i test dimostrano che è veloce, la base le cose assomigliano a php quindi non dovrebbe essere difficile da raccogliere
PROS - Può essere utilizzato praticamente per qualsiasi cosa, molto molto velocemente
CONS - Anche se divertente da codificare all'inizio, se ho bisogno di fare qualcosa fuori dall'ordinario, le routine di allocazione della memoria, il puntatore, le dimensioni dello stack ecc ... mi faranno stancare molto velocemente , la sintassi è un po 'incoerente alcune volte (più caveat)
Immagino che da quello che ho scritto voi capirete cosa sto cercando, ci sono migliaia di lingue là fuori, è probabile che uno di loro soddisferà i miei bisogni, ho visto cose oggi e un amico il mio che è un programmatore professionista ha provato OCaml e Fortran e ha detto che entrambi sono veloci per le cose numeriche, sono stato propenso a testare Fortran, ma ho bisogno di qualche input in più perché voglio avere altri buoni "candidati" tra cui scegliere , ad esempio la sintassi python mi è sembrata ottima, ma poi ho scoperto da alcuni test che era molto più lento del c ++ e semplicemente non volevo mollare i pollici tutto il giorno.