Nota iniziale: Questa domanda è stata chiusa dopo varie modifiche perché mancava della terminologia corretta per affermare con precisione ciò che stavo cercando. Sam Tobin-Hochstadt ha quindi pubblicato un commento che mi ha fatto riconoscere esattamente quello che era: linguaggi di programmazione che supportano i tipi di intersezione per i …
Sono stato uno sviluppatore pratico per tutta la mia carriera e amo lavorare con il codice. Ho sempre risentito del leader del team che ha poca o nessuna esperienza in merito a una particolare tecnologia e insiste su una certa implementazione. Ora mi trovo dall'altra parte dello specchio. Sono lo …
Comprendo che i modelli di espressione come tecnica sono stati scoperti in modo significativo prima dello standard C ++ originale nel 1998. Perché non sono stati usati per migliorare le prestazioni di diverse classi standard std::stringe flussi?
Ho sentito parlare dell'utilizzo dell'iniezione di dipendenza su Singleton per il mio collega. Non riesco ancora a capire se sono due schemi ortogonali che possono essere sostituiti tra loro? O DI è un metodo per rendere testabile il modello Singleton? Dai un'occhiata al seguente frammento di codice. IMathFace obj = …
Sto completando la mia app per iPad e l'estensione del nome file (utilizzata principalmente per far sì che Mail e Dropbox sappiano in quale programma aprire i file) è lunga 12 caratteri. L'unica estensione del nome che è ovunque vicino quanto è tax2010. Perché ci sono così poche variazioni su …
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 4 anni fa . Ho visto un certo numero di commenti sul web, l'operatore di …
Supponiamo di andare da 1 a 5. Il percorso più breve sarà 1-4-3-5 (totale: 60 km). Possiamo usare l'algoritmo di Dijkstra per farlo. Ora il problema è che il percorso più breve non è sempre il più veloce, a causa di ingorghi o altri fattori. Per esempio: 1-2 è noto …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Sono un appaltatore di una grande azienda. Attualmente, ci sono tre sviluppatori nel progetto, me …
Dal polimorfismo su Wikipedia Nell'informatica, il polimorfismo è una funzione del linguaggio di programmazione che consente di gestire valori di diversi tipi di dati utilizzando un'interfaccia uniforme. Dall'anatra digitando su Wikipedia Nella programmazione al computer con linguaggi di programmazione orientati agli oggetti, la tipizzazione duck è uno stile di tipizzazione …
Una delle pratiche stabilite nella consegna continua di Jez Humble è che è necessario creare un pacchetto e quindi rilasciarlo in ogni ambiente in cui si esegue la distribuzione, in modo che la distribuzione e gli artefatti siano stati testati più volte prima di passare alla produzione. Sostengo pienamente questa …
Flow è un concetto introdotto da Mihaly Csikszentmihalyi; in breve, significa entrare nella "zona". Ti senti immerso nel tuo compito, concentrato; l'attività può essere difficile ma allo stesso tempo impegnativa. Quando le persone raggiungono il flusso, la loro produttività aumenta. La programmazione richiede molta attenzione mentale perché spesso abbiamo bisogno …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Qualche mese fa ho scavato in Subversion e GIT e sono rimasto deluso. Gestiscono bene …
Se il lancio System.Exceptionè considerato così male, perché non è stato Exceptionfatto abstractin primo luogo? In questo modo, non sarebbe possibile chiamare: throw new Exception("Error occurred."); Ciò imporrebbe l'uso di eccezioni derivate per fornire maggiori dettagli sull'errore che si è verificato. Ad esempio, quando voglio fornire una gerarchia di eccezioni …
Non sono nuovo nella programmazione e ho anche lavorato con alcuni C e ASM di basso livello su AVR, ma non riesco davvero a pensare a un progetto C integrato su larga scala. Essendo degenerato dalla filosofia di Ruby di TDD / BDD, non riesco a capire come le persone …
Mi sono imbattuto nel discorso di Greg Young 7 Ragioni per cui i progetti DDD falliscono quando menziona qualcosa che chiama DDD-Lite alle 7:20. Riassumendo, in sostanza dice che alcuni usano DDD come linguaggi di pattern (entità, repository, oggetti valore, servizi, ecc.) Senza fare nient'altro correlato a DDD. Postula il …
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.