Lavoro quasi esclusivamente in C ++ 11/14, e di solito mi arrabbio quando vedo codice come questo: std::int64_t mArray; mArray |= someMask << 1; Questo è solo un esempio; Sto parlando di manipolazione saggia in generale. In C ++, c'è davvero qualche punto? Quanto sopra è sconvolgente e soggetto a …
L'eredità dell'interfaccia di seguito è illegale in PHP, ma penso che sarebbe abbastanza utile nella vita reale. C'è un vero e proprio antipasto o un problema documentato con il design qui sotto, da cui PHP mi sta proteggendo? <?php /** * Marker interface */ interface IConfig {} /** * An …
I filtri Bloom sembrano davvero fantastici se si considera che è possibile determinare se un Int è in un set con una certezza del 99% a tempo costante. Ma anche gli hash possono farlo, con l'unica differenza che, in un hash, la maggior parte delle volte accedi alla memoria solo …
Se scrivo un programma C e lo compilo in un .exefile, il .exefile contiene istruzioni sulla macchina non elaborate per la CPU. (Penso). In tal caso, come è possibile eseguire il file compilato su qualsiasi computer che esegue una versione moderna di Windows? Ogni famiglia di CPU ha un set …
Di recente mi sono imbattuto in un costrutto Java che non avevo mai visto prima e mi chiedevo se dovessi usarlo. Sembra essere chiamato blocchi di inizializzazione . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } // …
Se sto progettando un sito Web di una pagina, è meglio creare un file esterno per il mio codice JS o semplicemente inserirlo nel codice HTML? Metterlo sulla pagina è più veloce da caricare? Posso modificare le autorizzazioni per negare le richieste degli utenti per il codice, ma la pagina …
È meglio avere uno a Suite di test deterministico, che si traduce nel successo degli stessi test Suite di test non deterministico, che potenzialmente copre probabilmente più casi ? Esempio: si scrive una suite di test per testare la funzionalità del controller in un'applicazione MVC. Il controller richiede i dati …
Presto inizierò un nuovo progetto, che si rivolge alle applicazioni mobili per tutte le principali piattaforme mobili (iOS, Android, Windows). Sarà un'architettura client-server. L'app è sia informativa che transazionale. Per la parte transazionale, è necessario disporre di un account e accedere prima di poter effettuare una transazione. Sono nuovo nello …
Sviluppo di un'applicazione Web che dovrebbe consentire all'utente di pianificare un appuntamento in base al proprio fuso orario. E sto memorizzando il datetime pianificato dall'utente come datetime del server nel campo del database. Durante la visualizzazione delle informazioni sulla pianificazione, è stato recuperato il valore dal database e convertito in …
Ho appena iniziato in una società e uno dei commenti di stile alla mia prima recensione del codice era che il tipo di ritorno e il nome del metodo dovrebbero essere su linee diverse. Ad esempio, questo void foo() { } dovrebbe essere questo void foo() { } Ho sempre …
Sto seguendo un corso introduttivo su Python e l'istruttore afferma che Python è un linguaggio di alto livello e C e C ++ sono linguaggi di basso livello. È solo confuso. Pensavo che C, C ++, Python, Java, ecc. Fossero tutti linguaggi di alto livello. Stavo leggendo domande su StackOverflow …
Qual è il posto migliore per convalidare i parametri di input della funzione: nel chiamante o nella funzione stessa? Poiché vorrei migliorare il mio stile di codifica, provo a trovare le migliori pratiche o alcune regole per questo problema. Quando e cosa è meglio. Nei miei progetti precedenti, eravamo soliti …
Continuo a vedere questo termine gettato nei blog sui framework. Mentre comprendo la differenza tra programmazione dichiarativa e imperativa, come si applica specificamente all'interfaccia utente? Perché sembra esserci un termine speciale per questo? Sono queste 'cose' diverse? In tal caso, qual è l'alternativa all'interfaccia utente dichiarativa e perché dovrei usarla?
Il pacchetto "netchan" di Golang sembra essere stato sospeso. Ciò mi fa pensare che il concetto di "canali collegati in rete" non sia una buona pratica dopo tutto. (Perché non dovrebbero semplicemente "lasciare che sia" altrimenti?) È questo il caso? E se lo è, perché?
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.