Secondo le regole del TDD, i test unitari sono scritti prima del codice di produzione, ma per quanto riguarda i test di integrazione che esercitano l'interazione tra oggetti cablati concreti (non simulati)? Dovrebbero essere scritti prima dei test unitari o dopo il codice di produzione solo per testare il "cablaggio"? …
Secondo l'articolo di Wikipedia su Wakeups spuri "un thread potrebbe essere risvegliato dal suo stato di attesa anche se nessun thread ha segnalato la variabile di condizione". Mentre conosco questa "caratteristica", non ho mai saputo cosa l'abbia effettivamente causata fino allo stesso articolo "Le riattivazioni spurie possono sembrare strane, ma …
Sembra che List<T>in C # possa fare tutto ciò che un array può fare e altro ancora, e sembra altrettanto efficiente in termini di memoria e prestazioni di un array. Quindi perché dovrei mai voler usare un array? Ovviamente non sto chiedendo dei casi in cui un'API o altri vincoli …
L'introduzione della nuova notazione lambda (vedi ad esempio questo articolo ) in Java 8 richiederà qualche tipo di deduzione di tipo? In tal caso, in che modo il nuovo sistema di tipi avrà un impatto sul linguaggio Java nel suo insieme?
Se un programmatore ti contatta e ti chiede di contribuire al tuo progetto, come lo gestisci? Non sai se questo ragazzo è buono. Forse sarà più un problema di quanto valga. Potrebbe cercare di attribuire il suo nome a un progetto di successo solo per i complimenti. Potrebbe provare a …
Ho letto un po 'di semantica denotazionale (DS) e sono molto incuriosito dal processo di progettazione di programmi per computer in cui tipi e funzioni hanno mappature forti e chiare alla matematica. Ci sono risorse che trattano in dettaglio la progettazione di programmi basati su DS? Ho visto alcuni trattamenti …
So che la programmazione di coppia è una tecnica di sviluppo software agile in cui due programmatori lavorano insieme in una workstation. Uno, il driver, scrive il codice mentre l'altro, l'osservatore, rivede ogni riga di codice mentre viene digitata. Ma mi chiedo solo che la strategia funzioni ancora nel caso. …
Astratto: Quindi, come ho capito (anche se ho una comprensione molto limitata), ci sono tre dimensioni con cui (di solito) lavoriamo fisicamente: Il primo sarebbe rappresentato da una linea. Il secondo sarebbe rappresentato da un quadrato. Il terzo sarebbe rappresentato da un cubo. Abbastanza semplice fino a quando non arriviamo …
Supponiamo di avere un file foo.pycontenente una classe Foo: class Foo(object): def __init__(self, data): ... Ora voglio aggiungere una funzione che crea un Foooggetto in un certo modo dai dati di origine grezzi. Dovrei metterlo come metodo statico in Foo o come un'altra funzione separata? class Foo(object): def __init__(self, data): …
Supponiamo di avere un manager di classe derivato da un dipendente di classe base e che il dipendente abbia un metodo getEmail () ereditato da Manager . Devo verificare che il comportamento del metodo getEmail () di un manager è in realtà lo stesso di quello di un dipendente? Al …
Vorrei sapere se ha senso dividere il progetto a cui sto lavorando in due repository anziché in uno. Da quello che posso dire: Il frontend verrà scritto in html + js Backend in .net Il backend non dipende dal frontend e il frontend non dipende dal backend Il frontend utilizzerà …
Esistono tecniche specifiche di Java (cose che non si applicano al C ++) per scrivere codice a bassa latenza, in Java? Vedo spesso ruoli a bassa latenza Java e mi chiedono esperienza nella scrittura di Java a bassa latenza, che a volte sembra un po 'un ossimoro. L'unica cosa che …
Nei miei progetti in cui il repository è condiviso tra me e altri programmatori, scrivo sempre messaggi di commit anche se sono lo sviluppatore principale. Ma su quei progetti in cui sono lo sviluppatore solista che lavora a un progetto e il repository è ospitato sul mio laptop personale e …
Esiste uno stile di codifica consigliato / generalmente accettato per la gestione di situazioni in cui una funzione restituisce una tupla di valori ma solo uno di questi valori viene utilizzato in seguito (si noti che questo è principalmente destinato a funzioni di libreria che non posso cambiare - scrivere …
Di recente ho visto questa domanda su math.SE. Mi ha fatto pensare. Pi potrebbe essere usato come un generatore di numeri casuali grezzo? Voglio dire, i risultati sono ben noti (da quanto tempo è stato calcolato pi?), Ma Pi sembra essere abbastanza casuale se preso 1 cifra alla volta. Tutto …
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.