✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

WordPress ti trattiene come sviluppatore, davvero?

16

Uno dei commenti che leggiamo o sentiamo spesso su WordPress è la sua "bassa barriera all’ingresso" e perché questo è un bene per il web.

Il contrappunto a questo è che impedisce agli sviluppatori (o "aspiranti sviluppatori", come qualcuno potrebbe dire) di abbracciare tecnologie più moderne perché WordPress non le richiede.

Ad essere onesti, ho anche visto alcuni arrivare al punto di dire che se qualcuno dice di essere uno sviluppatore PHP che ha lavorato principalmente in WordPress per la sua carriera, allora dovresti sottrarre, diciamo, tre anni dal loro PHP "reale" Esperienza.

Yikes.

Vedo le ragioni per questo – sono colpevole di alcune delle pratiche "vecchie" – ma questo significa che WordPress ci impedisce di diventare programmatori orientati agli oggetti di alta qualità?

WordPress ti trattiene?

Per quanto mi riguarda, il problema è piuttosto semplice (e ho una prospettiva sul "semplice" che condividerò tra un po’).

Su WordPress stesso

Innanzitutto, l’impegno di WordPress per la compatibilità con le versioni precedenti ci consente:

  • prendere decisioni di progettazione architettonica,
  • utilizzare pratiche obsolete,
  • e rinunciare ad abbracciare tecniche di sviluppo più nuove e migliori grazie al supporto delle versioni precedenti di PHP.

Ma ecco il punto: ci permette di farlo, ma non è necessario che lo facciamo.

Su Hosting

In secondo luogo, gli host supportano una varietà di versioni di PHP, alcune che vanno dalle vecchie versioni di PHP fino alle versioni più recenti e migliori.

Usare le più recenti e migliori in generale significa che dobbiamo imparare e adottare alcune di queste pratiche. Per alcuni, questo include gli spazi dei nomi e il caricamento automatico, per altri potrebbe includere l’uso del compositore, per altri potrebbe essere l’apprendimento dell’iniezione di dipendenza o una pletora di altre pratiche.

Il punto non è quello che impari; è che impari.

In altre parole, se sei una persona così frustrata dall’impegno di WordPress per la compatibilità con le versioni precedenti che consente ad altri di utilizzare tecniche antiquate, riconosci che non è un tuo problema e scegli di abbracciare le nuove strutture che abbiamo a disposizione.

E se il tuo host supporta l’uso di tecnologie più recenti, che si tratti di versioni di PHP (o più), usale.

Quella cosa "semplice".

Sopra, ho detto che avevo il mio punto di vista sulla gestione dei problemi che sono "in realtà piuttosto semplici". In generale, penso che se qualcosa è "semplice", allora è qualcosa che faremmo naturalmente.

Ma quando si tratta di programmazione, non è sempre così. Ed ecco cosa intendo: sebbene sia semplice riconoscere la soluzione, non è semplice implementarla.

Ad esempio, è semplice riconoscere che il problema di attenersi a versioni precedenti di PHP ci impedisce di utilizzare alcune delle funzionalità più recenti del linguaggio, non è necessariamente semplice iniziare a usarle.

Dobbiamo leggere su di loro, capirli, praticarli, impiegarli e poi capire se lo stiamo facendo bene. Questo è solo uno dei motivi per cui le revisioni del codice sono importanti. Questo è anche il motivo per cui assicurarsi di leggere la documentazione, scrivere test, visualizzare i registri e in generale utilizzare l’applicazione da soli durante lo sviluppo è fondamentale quando si utilizzano nuove funzionalità di un linguaggio di programmazione.

Quindi cosa ci trattiene, davvero?

In definitiva, sono convinto che l’unica cosa che ci impedisce di diventare migliori sviluppatori PHP non sia WordPress. Siamo noi stessi.

Se vogliamo essere sviluppatori PHP di alta qualità con le stesse competenze e livelli di esperienza di coloro che lavorano in altre aree del settore, allora dobbiamo assicurarci di istruirci e lavorare su progetti che lo facilitino.

Non permettere a nessuno o a qualsiasi altra cosa di ostacolarlo.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More