Sto facendo unit test e in una delle mie classi ho bisogno di inviare una mail da uno dei metodi, quindi usando l'iniezione del costruttore ho iniettato un'istanza di Zend_Mailclasse che si trova nel framework Zend. Ora alcune persone sostengono che se una biblioteca è abbastanza stabile e non cambierà …
Sebbene questa sia una domanda generale, è anche specifica per un problema che sto vivendo. Attualmente ho un'interfaccia specificata nella mia soluzione chiamata public interface IContextProvider { IDataContext { get; set; } IAreaContext { get; set; } } Questa interfaccia è spesso utilizzata in tutto il programma e quindi ho …
Immagina di dare a qualcuno una carta con sopra il codice "5SBDO0". In alcuni caratteri, la lettera "S" è difficile da distinguere visivamente dal numero cinque (come con il numero zero e la lettera "O"). Leggendo il codice ad alta voce, potrebbe essere difficile distinguere "B" da "D", necessitando di …
Per riferimento - http://it.wikipedia.org/wiki/Single_responsibility_principle Ho uno scenario di prova in cui in un modulo di applicazione è responsabile della creazione di voci di contabilità generale. Esistono tre attività di base che potrebbero essere svolte: Visualizza le voci di contabilità esistente in formato tabella. Crea una nuova voce di libro mastro …
Attualmente sto aggiornando un documento di progettazione in modo che sia corretto e aggiornato per i futuri sviluppatori. Attualmente, il documento si concentra solo sui fatti, presentando come è il design. Non vi è alcuna motivazione per le decisioni presentate. Credo che sia importante catturare la logica in modo che …
Sono abbastanza nuovo ai principi di progettazione SOLID . Capisco la loro causa e i loro benefici, ma non riesco ad applicarli a un progetto più piccolo che voglio refactificare come esercizio pratico per usare i principi SOLIDI. So che non è necessario modificare un'applicazione che funzioni perfettamente, ma voglio …
Non vedo molta differenza tra le preoccupazioni relative alla gestione delle eccezioni e l'accesso in quanto entrambe sono preoccupazioni trasversali. Cosa pensi? Non dovrebbe essere gestito separatamente da solo piuttosto che intercalato con la logica di base che un metodo sta implementando? EDIT : Quello che sto cercando di dire …
Tutto ciò che ho visto sugli attacchi di SQL injection sembra suggerire che le query parametrizzate, in particolare quelle nelle procedure memorizzate, sono l'unico modo per proteggersi da tali attacchi. Mentre stavo lavorando (nel Medioevo) le procedure memorizzate erano viste come cattive pratiche, principalmente perché erano considerate meno gestibili; meno …
Anche se non ho mai distribuito nulla con Smalltalk, il mio breve periodo di gioco ha sicuramente lasciato il segno. L'unico modo per descrivere l'esperienza è MVC come doveva essere. In sostanza, tutto il lavoro pesante per la tua applicazione viene eseguito negli oggetti business (o nel modello di dominio …
Per molto tempo Alan Cooper (nelle 3 versioni del suo libro "About Face") ha promosso un "modello di file unificato" per, tra le altre cose, rinunciare a quella che chiama la finestra di messaggio più idiota mai inventata - quella si apre quando si preme il pulsante di chiusura su …
A volte mi imbatto in queste API in stile hub di messaggi, ad esempio Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Di solito queste API forniscono un punto di accesso globale su cui ti iscrivi o trasmetti messaggi / eventi. Sto pensando che questo sia un problema perché incoraggia un'architettura di programma piatta e …
Durante la lettura di una risposta alla domanda Chiarimento su grammatiche, Lexer e Parser , la risposta affermava che: [...] una grammatica BNF contiene tutte le regole necessarie per l'analisi lessicale e l'analisi. Questo mi è sembrato in qualche modo strano perché fino ad ora avevo sempre pensato che un …
Sono un programmatore autodidatta, principiante, quindi mi scuso se non inchiodo il gergo del programmatore. Sto lavorando a un progetto in cui sto fornendo dati, che verranno continuamente aggiornati, agli sviluppatori che essenzialmente creeranno uno strumento per generare report dalle query sui dati. Sembra che tutti i soggetti coinvolti pensino …
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 . Il file di configurazione corrente è il seguente: mainwindow.title = 'test' …
Di seguito è riportata un'immagine di esempio, se ho un punto del punto bianco nel mezzo e voglio trovare la posizione più vicina possibile per il cerchio blu (che è ovviamente nella posizione in cui l'ho posizionato) se tutti i cerchi rossi esistono già . Come posso trovare quella posizione? …
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.