Quali cose non dovrebbero mai essere incluse in un file di intestazione? Se per esempio sto lavorando con un formato standard del settore documentato che ha molte costanti, è una buona pratica definirle in un file di intestazione (se sto scrivendo un parser per quel formato)? Quali funzioni dovrebbero andare …
Ho letto un articolo sulla BBC. Uno degli esempi che hanno detto è che le persone con cognome "Null" hanno problemi con l'inserimento dei loro dettagli in alcuni siti Web. Non viene fornita alcuna spiegazione sull'errore che devono affrontare. Ma per quanto ne so la stringa "Null" e il valore …
Considera la seguente situazione: Hai un clone di un repository git Hai alcuni commit locali (commit che non sono stati ancora spinti da nessuna parte) Il repository remoto ha nuovi commit che non hai ancora riconciliato Quindi qualcosa del genere: Se esegui git pullle impostazioni predefinite, otterrai qualcosa del genere: …
Ad esempio: Durante l'esecuzione del test funzionale di un modulo in un'applicazione Web, testeremo i campi inserendo diversi tipi di valori di input casuali. In generale, come utenti dell'applicazione Web non immettiamo effettivamente valori casuali nei campi. Quindi a che serve incorporare tutti quei test che possono / non possono …
Gli standard di codifica esistenti in un grande progetto C # includono una regola secondo la quale tutti i nomi dei tipi devono essere pienamente qualificati, vietando l'impiego della direttiva "utilizzo". Quindi, piuttosto che il familiare: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Probabilmente non è …
Uno dei miei compagni di squadra è un tuttofare nel nostro negozio IT e rispetto la sua intuizione. Tuttavia, a volte rivede il mio codice (è il secondo al comando del nostro team leader, quindi è previsto) senza un avviso. Quindi a volte esamina le mie modifiche prima che completino …
Sto parlando di 20-30 + milioni di righe di codice, ad esempio software su scala e complessità di Autodesk Maya. Se congeli lo sviluppo per tutto il tempo necessario, puoi effettivamente correggere tutti i bug fino a quando non c'è semplicemente un singolo bug, se una cosa del genere può …
Tradizionalmente abbiamo eseguito la revisione del codice prima del commit, ho avuto una discussione con il mio collega oggi, che ha preferito la revisione del codice dopo il commit. Innanzitutto, ecco alcuni retroscena, Abbiamo alcuni sviluppatori esperti e abbiamo anche nuovi assunti con esperienza di programmazione quasi zero. Vorremmo eseguire …
Durante la mia carriera ho lavorato in aziende che avevano una collezione di ambienti diversi per scopi diversi. Abbiamo sempre avuto più o meno il nostro ambiente desktop, un ambiente di test, un ambiente di controllo qualità, un ambiente di gestione temporanea e un ambiente di produzione. Questo valeva sia …
Ad un certo punto, ho appena smesso di scrivere codice per divertimento. Andavo al lavoro, finivo i miei compiti e poi, arrivando a casa, andavo a scrivere cose per divertimento. Tuttavia, ora vado a casa e cerco di evitare il computer. Preferirei leggere il giornale, guardare la TV, uscire al …
Non ho mai trovato il modo ideale per eseguire revisioni del codice e tuttavia spesso i miei clienti le richiedono. Ogni cliente sembra farlo in un modo diverso e non mi sono mai sentito soddisfatto in nessuno di essi. Qual è stato il modo più efficace per eseguire revisioni del …
Molte domande e risposte sulle pagine C / C ++, in particolare o indirettamente, discutono problemi di micro prestazioni (come il sovraccarico di una funzione indiretta vs diretta vs in linea) o usando un algoritmo O (N 2 ) vs O (N log N) su un elenco di 100 articoli. …
C ++ 17 introduce l' [[nodiscard]]attributo, che consente ai programmatori di contrassegnare le funzioni in modo tale che il compilatore produca un avviso se l'oggetto restituito viene scartato da un chiamante; lo stesso attributo può essere aggiunto a un intero tipo di classe. Ho letto la motivazione di questa funzionalità …
Mi piace SOLID e faccio del mio meglio per usarlo e applicarlo durante lo sviluppo. Ma non posso fare a meno di pensare che l'approccio SOLID trasformi il tuo codice in codice "framework", ovvero il codice che progetteresti se stessi creando un framework o una libreria che altri sviluppatori possano …
Come sviluppare in modo collaborativo software in un team di 4-5 sviluppatori senza criteri di accettazione, senza sapere per cosa testeranno i tester e con più (2-3) persone che agiranno come proprietari del prodotto. Tutto ciò che abbiamo è una 'specifica' imprecisa con alcune schermate e alcuni punti elenco. Ci …
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.