La gestione delle eccezioni in C ++ è limitata a provare / lanciare / catturare. A differenza di Object Pascal, Java, C # e Python, anche in C ++ 11, il finallycostrutto non è stato implementato. Ho visto un sacco di letteratura C ++ che parlava di "codice sicuro di …
Stiamo collaborando con alcuni non programmatori (scrittori) che hanno bisogno di contribuire a uno dei nostri progetti. Ora non gli piace l'idea di usare Git (o qualsiasi altra cosa) per la versione che controlla il loro lavoro. Penso che ciò sia dovuto al fatto che semplicemente non trovano utile avvolgere …
L'Iniziativa Open Source elenca 9 diverse licenze nel loro elenco di "Licenza popolare e ampiamente utilizzata o con comunità forti" . Voglio concedere in licenza il mio progetto come open-source. Sfortunatamente, non parlo legalese. C'è qualche grafico che posso consultare che mi aiuterà a fare la scelta giusta, o almeno …
I file di database (script ecc.) Devono essere nel controllo del codice sorgente? In tal caso, qual è il metodo migliore per mantenerlo e aggiornarlo lì? Esiste persino la necessità che i file di database siano nel controllo del codice sorgente in quanto possiamo metterli su un server di sviluppo …
Bene, so che ci sono cose come malloc / free per C e new / using-a-destructor per la gestione della memoria in C ++, ma mi chiedevo perché non ci sono "nuovi aggiornamenti" in queste lingue che consentono all'utente di hai la possibilità di gestire manualmente la memoria o che …
Pensi che sia una buona idea quando un programmatore junior ha bisogno di aiuto per saltare sempre dentro e cercare di educarli? O ignoreranno tutti i consigli "insegnando a pescare" che darai loro e si concentreranno solo sul "pesce" che hai appena portato loro? Li lasci sempre capire le cose …
La base di codice con cui lavoro quotidianamente non ha test automatizzati, denominazione incoerente e tonnellate di commenti come "Perché è qui?", "Non sono sicuro se questo è necessario" o "Questo metodo non è chiamato giusto" e il codice è disseminato di "Log delle modifiche" nonostante il fatto che utilizziamo …
Diverse organizzazioni che conosco usano obiettivi SMART per i loro programmatori. SMART è l'acronimo di Specific, Measurable, Realable, Relevant e Time-Bound. Sono abbastanza comuni nelle grandi società. La mia precedente esperienza con gli obiettivi SMART non è stata poi così positiva. Altri programmatori hanno trovato loro un modo efficace per …
Devo conciliare questi 2 fatti: Non mi sento a mio agio a lavorare su Linux; Ho bisogno di sviluppare software per Linux. Un po 'di esperienza: ho più di 10 anni di esperienza di programmazione su Windows (quasi esclusivamente C / C ++, ma anche .NET), sono stato un utente …
perché non combinare le migliori caratteristiche di tutti i linguaggi di programmazione esistenti e inserirle in un linguaggio di programmazione universale?
Mi piacerebbe sapere che tipo di decisioni progettuali hai preso e in che modo si sono ritorti contro. A causa di una cattiva decisione di progettazione, ho finito per dover sostenere per sempre quella cattiva decisione (ne ho avuto anche una parte). Questo mi ha fatto capire che un singolo …
Oggi stavo leggendo diversi articoli su Internet su fibre, coroutine e fili verdi, e sembra che questi concetti abbiano molto in comune, ma ci sono lievi differenze, specialmente quando parliamo di fibre e coroutine. Esiste un riassunto conciso e corretto di ciò che li rende diversi l'uno dall'altro? Aggiornamento: trovo …
Sto cercando di migliorare la situazione del backup per la mia applicazione. Ho un'applicazione Django e un database MySQL. Ho letto un articolo che suggerisce di eseguire il backup del database in Git. Da un lato mi piace, poiché manterrà una copia dei dati e del codice sincronizzati. Ma Git …
gdb ha implementato il supporto per il debug inverso nel 2009 (con gdb 7.0). Non ne ho mai sentito parlare fino al 2012. Ora lo trovo estremamente utile per alcuni tipi di problemi di debug. Ho desiderato di averne sentito parlare prima. Correggimi se sbaglio, ma la mia impressione è …
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.