Domande con tag 'coding-standards'

2
risposte

Il docente dice di non inizializzare i costruttori dei genitori C ++ vuoti nelle classi figlie è una cattiva pratica!

Considera che hai 2 classi semplici: class Parent { public: virtual void foo() = 0; }; class Child : public Parent { std::vector<Parent*> parents; public: Child() : parents() {} virtual void foo() { std::cout <...
posta 07.03.2017 - 20:55
2
risposte

Esercitati per restituire un valore o una variabile equivalente?

Credo che sarebbe più facile spiegare quello che sto chiedendo con un esempio. function getLastNode() { let current = this.head; if (current == null) { // Here, we could either return current, or return null } while...
posta 12.10.2016 - 05:08
5
risposte

Se una partita tiene una lista di giocatori o dovrebbe un giocatore mantenere un riferimento alla sua partita?

Nel gioco a cui sto lavorando c'è un oggetto Match e un oggetto Player. Il gioco è diviso in diverse partite (fondamentalmente una lobby) . Ogni giocatore deve partecipare a una partita, ma non può partecipare a più partite contemporaneament...
posta 06.11.2016 - 02:14
3
risposte

Standard di codifica livello organizzazione

Mi è stato chiesto di documentare gli standard di codifica per javascript a livello della mia organizzazione. Il mantenimento degli standard di codifica a livello della mia organizzazione suona abbastanza valido? tipo di vecchi temporizzatori? a...
posta 14.10.2016 - 13:47
2
risposte

Nomi delle variabili del ciclo comune per gli indici in 4D e successivi

Sono curioso di sapere se ci sono variabili indice di ciclo comuni (di carattere singolo o no) per trattare con 4 dimensioni e sopra? Stavo aiutando un altro studente a lavorare su CS50x che stava solo imparando a conoscere i loop e ha chie...
posta 17.05.2016 - 18:46
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 - 20:53
2
risposte

Perché la gente ha paura di morire ()?

Ho visto un sacco di persone ( primo commento ) odiare die(); invece di exit; Come i commenti di follow-up su quella nota post, die e exit sono uguali - l'atteggiamento sembra essere di percezione, con la sensazione che un...
posta 21.07.2011 - 00:06
4
risposte

Che tipo di interfaccia dovrebbe offrire un doppio contenitore?

Voglio scrivere una classe che offra due sequenze di elementi ai suoi utenti. Il primo (chiamiamolo "primario") è il principale della classe e verrà utilizzato l'80% delle volte. Il secondo (chiamiamolo "secondario") è meno importante, ma deve c...
posta 11.12.2011 - 04:20
2
risposte

Esistono convenzioni grammaticali sulle funzioni di denominazione?

Ad esempio, ho un Selenium WebDriver e come parte della mia inizializzazione vorrei verificare se sono in grado di istanziarlo e avviare il browser. Non riesco a trovare un nome appropriato. Esiste una pratica comune, come i metodi di denomin...
posta 19.06.2017 - 16:29
5
risposte

Continua a codificare il modo sbagliato per rimanere coerente? [duplicare]

Per semplificare le cose, diciamo che sono responsabile del mantenimento di due applicazioni, AwesomeApp e BadApp (sono responsabile di più e non di quello che non è il loro vero nome). AwesomeApp è un progetto greenfield su cui ho lavora...
posta 03.07.2012 - 20:02