Il mio team ha circa 18 membri e il codice è generalmente buono, usando TDD e le buone specifiche rendono il codice funzionante. Ma penso che abusino dei commenti a favore della scrittura di un codice più pulito e più leggibile.
Mi piacerebbe...
Voglio prefigurare questa domanda scusandomi per la sua lunghezza, specialmente per gli esempi di codice; tuttavia, credo di aver incluso il codice minimo necessario per illustrare le differenze negli approcci.
Ho una classe con un numero di...
Perché la riga superiore in un file di codice sorgente non è etichettata con il numero di riga 0?
vale a dire. in un file sorgente lungo 10 righe, mi aspetterei che i numeri di riga sarebbero 0-9, ma non lo sono! Ora grep , awk ,...
Newbie che scrive dinamicamente qui, sperando in alcune parole avvizzite di saggezza.
Sono curioso di sapere se esiste una serie di best practice per trattare gli argomenti delle funzioni (e siamo onesti, le variabili in generale) in linguagg...
Se supponiamo di avere questo piccolo frammento di codice:
string str = "checked";
bool test1;
if (str == "checked")
{
test1 = true;
}
else
{
test1 = false;
}
È una cattiva pratica cambiare una semplice affermazione come questa di...
Ho sviluppato un piccolo linguaggio di scripting e ho appena iniziato a scrivere i primi binding della libreria nativa. Questa è praticamente la prima volta che scrivo un'estensione nativa a un linguaggio di script, quindi mi sono imbattuto in u...
Ho scritto un metodo FillSomeData(ParameterData param, Result res) , che popola res con alcuni dati (proprio come indicato sull'etichetta).
Result è una classe, non una struct, quindi FillSomeData influenza effettivamente...
Ho una struttura if / else if che in alcuni casi non fa nulla. Dal codice che ho visto nella mia carriera, il caso "vuoto" è normalmente lasciato fuori. Ma quando ho scritto il mio codice, non mi sembra giusto lasciare questo caso, ma mostrarlo...
Mi è capitato di creare una classe mutabile come questa:
class Mutable<T> {
private T value;
public Mutable() { this.value = null; }
public Mutable(T value) { this.value = value; }
T get() { return this.value; }
void...
Considera questi 2 tipi di implementazione:
public int add(int x, int y) {
return mysteriousAdd(x, y);
}
public int add(int x, int y) {
int output = mysteriousAdd(x, y);
return output;
}
Un mio collega dice che la seconda impl...