Abbiamo un sacco di posti nel codice sorgente della nostra applicazione, in cui una classe ha molti metodi con gli stessi nomi e parametri diversi. Tali metodi hanno sempre tutti i parametri di un metodo "precedente" più uno in più. È il risultato di una lunga evoluzione (codice legacy) e …
Seguo religiosamente il TDD. I miei progetti in genere hanno una copertura dei test dell'85% o superiore, con casi di test significativi. Faccio molto lavoro con HBase e l'interfaccia client principale, HTable, è una vera seccatura da deridere. Mi occorrono 3 o 4 volte più tempo per scrivere i test …
Con linguaggi di macchine virtuali basati su bytecode come Java, VB.NET, C #, ActionScript 3.0, ecc., A volte senti parlare di quanto sia facile scaricare un decompilatore da Internet, eseguire il bytecode attraverso di esso una buona volta e spesso, viene fuori qualcosa di non troppo lontano dal codice sorgente …
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 . Ho iniziato a lavorare come sviluppatore abbastanza di recente, avendo lavorato …
C'è un modo semplice per visualizzare il passaggio tra l'assemblaggio del codice e il codice macchina? Ad esempio, se si apre un file binario nel blocco note, viene visualizzata una rappresentazione in formato testo del codice macchina. Suppongo che ogni byte (simbolo) che vedi sia il corrispondente carattere ASCII per …
La mia azienda ha recentemente iniziato a fare revisioni del codice formalizzate. Il processo procede in questo modo: invii in un github, richiedi una richiesta pull, il codice viene esaminato da circa tre persone, quindi se tutto passa, il tuo codice entra. Il processo sembra corretto, tuttavia le tre persone …
Il problema è il seguente. C'è una serie di entità semplici E, ognuna con una serie di tag T attaccati. Ogni entità potrebbe avere un numero arbitrario di tag. Il numero totale di entità è vicino a 100 milioni e il numero totale di tag è di circa 5000. Quindi …
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 6 anni fa . La scorsa settimana, alcuni colleghi e io stavamo partecipando a fiere …
Molte lingue sembrano avere strutture molto simili chiamate iterabili o enumerabili. Queste sono strutture che possono essere ripetute o enumerate, che mi sembrano cose estremamente simili. Queste parole sono sinonimi o esiste una sottile differenza semantica tra iterabile ed enumerabile che giustifica la scelta del termine?
In un'intervista con John Hughes in cui parla di Erlang e Haskell, ha il seguente da dire sull'uso delle biblioteche con stato in Erlang: Se voglio usare una libreria stateful, di solito costruisco un'interfaccia priva di effetti collaterali in modo da poterla usare in modo sicuro nel resto del mio …
Ho imparato qualcosa sul pipelining ma quelli erano a 4 e 5 stadi e penso che il pipelining moderno tipico sia molto più lungo e più complicato nella pratica. Quanto durano le condotte tipiche e quanto possiamo aspettarci che aumentino e qual è il punto di raggiungere rendimenti di riduzione …
Ho una gerarchia di classi che rappresenta i controlli della GUI. Qualcosa come questo: Control->ContainerControl->Form Devo implementare una serie di algoritmi che funzionano con oggetti che fanno varie cose e sto pensando che il modello Visitatore sarebbe la soluzione più pulita. Prendiamo ad esempio un algoritmo che crea una rappresentazione …
Ho lavorato in un'applicazione relativamente complessa con decine di tabelle di database (aggregati, entità / oggetti valore) e applicando DDD. A questo punto sembra fondamentalmente DDD-Lite che significa che ci sono servizi applicazione / dominio, il modello di dominio (entità, oggetti valore) e repository. Ho preso un libro sull'implementazione di …
Questa è la domanda dal punto di vista degli interni del compilatore. Sono interessato ai generici, non ai modelli (C ++), quindi ho contrassegnato la domanda con C #. Non Java, perché AFAIK i generici in entrambe le lingue differiscono nelle implementazioni. Quando guardo le lingue senza generici è abbastanza …
In C ++, funzionalità come le eccezioni influiscono sull'intero programma: è possibile disabilitarle nell'intero programma o è necessario gestirle in tutto il codice. Come afferma un famoso articolo sul Rapporto C ++ : Controintuitivamente, la parte difficile delle eccezioni di codifica non sono i tiri e le catture espliciti. La …
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.