Tutte le domande

2
risposte

Distingua diversi tipi di commenti

Vorrei fornire anche decisioni di progettazione nei commenti. Voglio che i commenti sulla decisione di progettazione siano distinguibili dai commenti del contratto di funzione, all'esame sommario del codice sorgente. Come si fa?     
posta 27.06.2016 - 18:20
3
risposte

Cosa fare con le chiavi esterne del database in una classe di entità?

So che un attributo definisce lo stato di un oggetto. Quindi, è corretto mantenere gli attributi che non definiscono lo stato di un oggetto di una classe? Ad esempio, ho una classe Employee , che ha questi attributi: emp_id , %codi...
posta 23.03.2016 - 14:43
2
risposte

Come gestite le fonti esterne che non sono conformi agli standard e ai protocolli di servizio?

Sto lavorando a un prodotto che richiede una grande quantità di interazioni con diversi fornitori di dati esterni. Questi fornitori di dati utilizzano un numero di standard (principalmente basati su xml) che sono tutti regolati e concordati. Alc...
posta 10.02.2016 - 15:13
1
risposta

Si sta utilizzando una funzione all'interno di un ciclo errato?

Recentemente ho letto da qualche parte che chiamare una funzione all'interno di un loop è considerato una cattiva pratica. È vero? Ad esempio, se avessi il seguente: function foo(value){ console.log(value); } var bar = ["Foo", "Bar"]; fo...
posta 06.04.2016 - 18:46
4
risposte

Template Template è un buon modo per implementare DRY?

Ecco il mio problema: Ho una struttura di classe come questa: class Base { private: SomeType something; bool isSomeValue; public: virtual void myMethod() = 0; }; class Child1 : public Base { v...
posta 22.03.2016 - 13:39
2
risposte

perché esponendo il servizio al posto del repository nell'architettura della cipolla

Sto scavando su come strutturare i progetti e quindi inciampo in Onion Architecture. Per quanto riguarda il modo in cui lo capisco, è più su un'architettura basata su domini invece che su un tipo guidato da database. Sto cercando alcuni proge...
posta 19.04.2016 - 17:55
1
risposta

Limite superiore esclusivo nell'intervallo numerico casuale

Perché i generatori di numeri casuali delle lingue tendono a restituire un valore esclusivo del limite superiore dell'intervallo? Ad esempio, un intervallo implicito - Metodo random() di JavaScript "Restituisce un numero casuale compr...
posta 27.02.2016 - 13:24
3
risposte

È considerata buona pratica avere sempre metodi che restituiscono un valore?

Ci scusiamo per il terribile titolo, ma spero che questi frammenti ti diano il succo. Metodo 1: class Person: def __init__(self, name): self.name = name def set_name(self, new_name): self.name = ' '.join(s[0].uppe...
posta 25.02.2016 - 19:53
1
risposta

La capacità di individuare dove viene utilizzato il codice deve essere considerata?

Stavo modificando una classe il cui compito è caricare altre classi dalla stessa directory. In sostanza, ogni volta che viene aggiunta una nuova classe, è necessario aggiungere un'istruzione new CommandClass; a questa classe per caricarla....
posta 24.06.2016 - 07:32
4
risposte

Apprendimento delle lingue: prima di alto livello o prima di livello inferiore? [chiuso]

Ogni volta che imparo su un linguaggio di alto livello che voglio imparare, una parte di me dice: "Probabilmente dovrei imparare il linguaggio di livello inferiore su cui è costruito per padroneggiarlo veramente". Ad esempio, Ruby => C C...
posta 08.09.2016 - 23:38