Domande con tag 'code-quality'

1
risposta

Ci sono linee guida ampiamente accettate per scrivere in modo sicuro C? Come le persone lo imparano? [chiuso]

C sembra spesso essere insegnato in termini di esempi contrattuali senza molta considerazione per la sicurezza del codice, come buffer overflow, ecc. Mi sono spesso chiesto se ci sono dei modi sicuri e totalmente sicuri di scrivere codice C, per...
posta 31.07.2017 - 19:10
1
risposta

Funzione wrapper o aliasing con un'unione?

Ho una struttura che potrebbe avere altri 2 membri a seconda della variabile del preprocessore. struct foo { int m1; // ... (other members) #ifdef MORE_MEMBERS int m2; int m3; #endif } In alcune parti del codice, ho...
posta 18.02.2017 - 16:25
1
risposta

Che cosa rende la progettazione per contratto uno strumento?

La progettazione per contratto si basa sulla logica di Hoare, in cui una dimostrazione di correttezza di un programma viene stabilita ragionando su condizioni pre / post e invarianti. Quali sono i mezzi e i prerequisiti di una lingua che rend...
posta 07.03.2016 - 02:59
1
risposta

Che cosa motiva la preferenza sintattica per quanto riguarda la dichiarazione del puntatore in C / C ++? [duplicare]

Entrambe le seguenti sono dichiarazioni di puntatori valide in C / C ++: int *x; int* x; Il primo sembra essere preferito dai programmatori C / C ++ esperti. Personalmente trovo che quest'ultimo sia più facile da capire - illustra che il...
posta 07.12.2017 - 18:22
3
risposte

Tempo di sviluppo: sql nel codice UI vs modello di dominio con datamapper

In primo luogo, mi dispiace per i miei ragazzi inglesi. Attualmente questo è il mio primo lavoro di programmazione. Sono etichettato come il programmatore più incompetente della mia azienda perché misura le prestazioni e la produttività del p...
posta 26.03.2015 - 05:38
2
risposte

Classe diventando Dio Oggetto quale modello usare

Sto sviluppando un'app per Android e il mio MainActivity sta diventando God Object . Dal modo in cui l'implementazione della classe Activity nativa è già una sorta di God Object . Il problema è che la mia classe di attività s...
posta 01.06.2015 - 13:24
2
risposte

Riflettendo sul progetto finito senza altre critiche tecniche?

Sono una cooperativa (al college, ma lavoro 3 mesi, poi corsi per 3 mesi, lavoro di nuovo per 3 mesi, ecc. fino alla mia laurea) presso un'azienda del dipartimento IT. Il mio lavoro di solito ha a che fare con la scrittura di software, ma non si...
posta 26.03.2014 - 21:30
2
risposte

Minimizzabilità o leggibilità?

Sto creando molti plugin per il sistema di gestione dei contenuti che sto scrivendo. Credo che sia della massima importanza che i file di script (specialmente se si tratti di plugin) si caricino rapidamente, il che mi porta alla domanda che ho p...
posta 14.07.2014 - 17:22
4
risposte

Avvolgi tutte le chiamate esterne con flag per combattere la ricorsione e la doppia entrata?

La produzione di output prevedibile per ogni input possibile è responsabilità di ciascun modulo. Ad esempio (in C #): class Logger { public ITextWriter Writer { get; set; } private uint counter; /// <summary> /// Writes...
posta 10.09.2014 - 14:38
3
risposte

Le migliori pratiche per evitare i rami parziali

Realizzo molta codifica in python e ho ottenuto molte condizioni di if senza un'istruzione else per dire rami parziali. per esempio:. # if a certain kwarg was passed to a function call if kwargs.get('a_option'): # overwrite an...
posta 16.02.2018 - 15:56