Estremamente, estremamente domanda soggettiva qui, ma è qualcosa con cui ho lottato per un bel po '. Ho seriamente cercato di diventare un programmatore PHP ragionevole negli ultimi anni. Ma ho davvero fallito ogni volta. Odio descrivermi come un principiante, b / c ho progettato siti web (usando WordPress, Drupal, ecc.) Per anni, ma ancora non riesco a migliorare la mia programmazione.
Potrebbe essere che io abbia una qualche forma di allergia a PHP? Sono passato da Chris Pine a Ruby circa una settimana fa (per la quinta volta), e sebbene mi sia sembrato tutto molto più chiaro di PHP, mi sono chiesto se stavo cambiando le lingue per trovare una via d'uscita facile?
Le cose con cui faccio i conti in PHP sembrano tutte elementari - quando usare una funzione, come restituire le query del database nelle istruzioni foreach / while, quando trasformare quelle query in funzioni riutilizzabili, aggiungere argomenti alle funzioni, ecc. ecc. tutte le cose OOP che continuo a vedere in questi giorni solo file sopra la mia testa.
Credo che le mie domande siano: sto andando a imparare a programmare nel modo sbagliato? Ho qualche avversione per PHP che mi impedisce di prendere piede? Se continuo a spingere su Ruby / Rails, alla fine basterà 'fare clic'. O, quello che temo, sono improbabile che sia mai un programmatore?