Recentemente uno sviluppatore senior con cui lavoro ha avanzato la richiesta che gli sviluppatori ottengano l'ultima versione e compilino come parte del loro progetto una grande libreria interna. Ciò è in contrasto con l'argomentazione contraria secondo cui i team di progetto dovrebbero lavorare su una versione stabile che ottengono da …
Di recente ci siamo spostati su una migliore strategia di archiviazione delle password, con le migliori novità: Le password vengono archiviate dopo aver attraversato bCrypt All'utente viene inviato un collegamento di attivazione durante la creazione dell'account per confermare la proprietà dell'indirizzo Hai dimenticato la password senza domande di sicurezza, un …
Supponiamo che sto lavorando su un sistema esistente, abbastanza grande. Ho un oggetto, myObjectdi classe MyClass(per esempio, supponiamo che io stia lavorando in Java). myObjectè una composizione contenente un Collection, diciamo, un Liste altri oggetti che (penso) sono irrilevanti. Contiene metodi delegati che servono solo a ricorrere ai metodi di …
A volte il mio team addetto al controllo qualità segnala errori, ma né io né loro abbiamo idea di come riprodurli. Questo porta a sessioni di debug molto lunghe e frustranti che a volte non danno nemmeno risultati. Il mio software è fortemente legato all'hardware proprietario, quindi i bug possono …
Ho "scoperto" le interfacce e ho iniziato ad amarle. La bellezza di un'interfaccia è che si tratta di un contratto e qualsiasi oggetto che adempie a quel contratto può essere utilizzato ovunque sia richiesta tale interfaccia. Il problema con un'interfaccia è che non può avere un'implementazione predefinita, il che è …
Quasi tutti i CMS pubblici là fuori usano un file di configurazione .php per le impostazioni del database e così via. Ad esempio WordPress crea automaticamente un file di configurazione .php quando lo si installa. Perché non usano semplicemente un file .ini? PHP ha già parse_ini_file () e sono sicuro …
Mi è stato assegnato il compito di migliorare il processo di sviluppo del software attraverso l'implementazione di miglioramenti del processo, di cui molto probabilmente utilizzeremo CMMI per lo sviluppo, Versione 1.3 come linea guida e adottando le migliori pratiche in tutto o in parte. Qual è il modo migliore per …
Quindi scriviamo: Customer c = new Customer(); Perché il design non è tale che scriviamo: c = new Customer(); c.CreditLimit = 1000; Il compilatore può elaborare c punti per un cliente e consentire ai membri del cliente di essere invocati in c? So che potremmo voler scrivere: IPerson c = …
Dove attualmente lavoro l'approccio generale è - evitare la documentazione il più possibile Documenta solo se una squadra diversa ne avrà bisogno solo per chiarimenti, non intendo la documentazione in codice - questo lo facciamo, intendo tutta la documentazione che circonda il processo di progettazione - se si tratta di …
Ho creduto a lungo (e sentito da altri) che tenere traccia delle statistiche di commit, come il numero di commit che ogni sviluppatore fa ogni giorno, è dannoso per il processo di sviluppo. Il motivo sembra ovvio: gli sviluppatori si impegneranno in incrementi più piccoli, massimizzando il loro numero di …
Ho una sorta di "pipeline" di processo che essenzialmente sta semplicemente collegando un insieme di strumenti esistenti per automatizzare un flusso di lavoro. Per uno dei passaggi, esiste uno strumento da riga di comando esistente che fa già la carne di ciò che quel passaggio deve fare. Lo strumento CLI …
Sto sviluppando un'applicazione web con una forte attenzione alla sicurezza. Quali misure possono essere adottate per impedire a coloro che lavorano sull'applicazione (programmatori, amministratori di database, personale addetto all'assicurazione della qualità) di acquisire valori immessi dall'utente che dovrebbero essere ben protetti, come password, numeri di previdenza sociale e così via?
Sono un programmatore professionista C e un programmatore hobbista Obj-C (OS X). Di recente sono stato tentato di espandermi in C ++, a causa della sua sintassi molto ricca. Finora il codice non ho trattato molto delle eccezioni. Objective-C li ha, ma la politica di Apple è abbastanza rigida: Importante …
Sto cercando "Best Practices" per quanto riguarda ruoli e responsabilità, in particolare chi è responsabile delle fusioni dai rami di sviluppo al trunk (o principale). Fondamentalmente sto cercando munizioni per aiutare la mia causa. Lasciami descrivere ciò che sto affrontando. Sono lo sviluppatore principale (proprietario) di una particolare applicazione. Di …
Di recente ho trovato il concetto di programmazione alfabetica . E l'ho trovato piuttosto intrigante. Eppure non mi sono mai imbattuto in affermazioni secondo cui è un cattivo modo di strutturare un programma. Sembra che non abbia coperto molti posti. Nemmeno qui potrei trovare domande in merito. La mia domanda …
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.