Recentemente stavo TDDing un metodo di fabbrica. Il metodo consisteva nel creare un oggetto semplice o un oggetto avvolto in un decoratore. L'oggetto decorato potrebbe essere di uno dei diversi tipi, tutti estendendo la StrategyClass. Nel mio test volevo verificare se la classe dell'oggetto restituito è come previsto. È facile …
Oggi ho ricevuto una recensione del codice da uno sviluppatore senior che mi chiedeva "A proposito, qual è la tua obiezione alle funzioni di invio tramite un'istruzione switch?" Ho letto in molti posti su come pompare un argomento attraverso il passaggio ai metodi di chiamata è un OOP negativo, non …
Va bene, ci riuscirò: sono un programmatore migliore di quello che sono nei database e mi chiedo dove siano i pensieri sulle "migliori pratiche" sull'argomento di fare calcoli "semplici" nella query SQL rispetto a in il codice, come questo esempio di MySQL (non l'ho scritto, devo solo mantenerlo!) - Questo …
Ho una base di codice privata abbastanza grande che si è evoluta per circa dieci anni. Non sto usando phpDocumentor ma dato che l'uso delle sezioni docblock è diventato piuttosto lo standard nei progetti open source, ho adottato la scrittura di docblock per tutti i metodi pubblici nel mio repository. …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Nel mio team, lavoriamo a stretto contatto con alcuni architetti del …
Supponiamo che ci sia una Pageclasse, che rappresenta un insieme di istruzioni per un renderer di pagine. E supponiamo che esista una Rendererclasse che sappia renderizzare una pagina sullo schermo. È possibile strutturare il codice in due modi diversi: /* * 1) Page Uses Renderer internally, * or receives it …
Sto creando un gioco 2D per un sito Web in cui l'universo può diventare estremamente grande (praticamente infinitamente grande). Inizialmente, l'universo è composto da 6 stelle a uguale distanza dall'origine (0, 0). Il mio compito è quello di essere in grado di generare più stelle che avranno "percorsi" (bordi) che …
Sto cercando di seguire il principio DRY nella mia programmazione il più forte possibile. Recentemente ho imparato modelli di progettazione in OOP e ho finito per ripetermi un bel po '. Ho creato un modello di repository insieme a modelli Factory e Gateway per gestire la mia persistenza. Sto usando …
Sto costruendo un sito di blog per l'apprendimento, con un back-end PHP / MySQl. Tutto l'input dell'utente viene gestito con i moduli inviati nelle richieste POST. L'uso di JSON renderà in qualche modo più semplice o più semplice la manutenzione o l'aggiunta di funzionalità? O sto semplicemente aggiungendo un formato …
Sto localizzando la mia applicazione php. Ho un dilemma sulla scelta del metodo migliore per ottenere lo stesso risultato. Metodo 1: Attualmente sto memorizzando parole da localizzare in un array in un file php <?php $values = array ( 'welcome' => 'bienvenida' ); ?> Sto usando una funzione per estrarre …
Sto leggendo PHP Objects, Patterns and Practice . L'autore sta cercando di modellare una lezione in un college. L'obiettivo è produrre il tipo di lezione (lezione o seminario) e le spese per la lezione a seconda che si tratti di una lezione oraria o a prezzo fisso. Quindi l'output dovrebbe …
Sono nella fase di pre-release di un progetto PHP open source, che spero venga utilizzato da altri sviluppatori nei loro progetti. Il progetto attualmente non supporta gli spazi dei nomi e sto cercando di valutare se dovrebbe usare gli spazi dei nomi o la convenzione di denominazione PEAR di Dir_Subdir_Class, …
Mi chiedevo qual è il motivo dietro l'impaginazione? Viene utilizzato perché riduce l'onere per i server poiché limiteremmo tecnicamente la quantità di righe restituite per pagina? Volevo fare qualcosa senza impaginazione ma dato che sono nuovo a questo (sono un dilettante) ho iniziato a chiedermi se tecnicamente fosse OK o …
Quali sono alcune strategie che potrebbero essere utilizzate per automatizzare la creazione di casi di unit test? Quali aspetti avresti bisogno di esaminare in ogni classe per essere in grado di generare almeno uno scheletro decente per i test? Mi rendo conto che una soluzione automatica completa non è pratica, …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Sto per iniziare un grande progetto PHP con un amico. È …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.