Domande con tag 'programming-practices'

7
risposte

Come migliorare la formazione degli studenti in merito alla manutenibilità? [chiuso]

La manutenibilità è una delle principali attrazioni dello sviluppo di software professionale. In effetti, la manutenzione è quasi sempre la parte più lunga del ciclo di vita del software, poiché dura dal rilascio del progetto fino alla fine dei...
posta 28.04.2012 - 02:47
5
risposte

Può un linguaggio di programmazione progettato forzare "codice pulito"? [chiuso]

Quindi sto codificando i miei primi progetti in C ++ e sembra che ci voglia uno sforzo maggiore per rendere il codice "pulito", piuttosto che funzionare semplicemente. Cioè sembra che il C ++ "permetta" di scrivere un codice brutto, ma funzionan...
posta 04.04.2016 - 17:48
13
risposte

Sta usando la programmazione errata ELSE? [chiuso]

Spesso ho incontrato bug causati dall'utilizzo del costrutto ELSE . Un primo esempio è qualcosa sulla falsariga di: If (passwordCheck() == false){ displayMessage(); }else{ letThemIn(); } Per me questo urla un problema di sicurez...
posta 20.12.2010 - 12:11
5
risposte

Anche le "gerarchie di composizione profonde" non sono buone?

Ci scusiamo se "Gerarchia di composizione" non è una cosa, ma spiegherò cosa intendo con la domanda. Non esiste alcun programmatore OO che non abbia riscontrato una variazione di "Mantieni le gerarchie di ereditarietà piatte" o "Preferisci la...
posta 04.11.2016 - 20:23
2
risposte

Si dovrebbe sempre sapere cosa sta facendo un'API semplicemente guardando il codice?

Recentemente ho sviluppato la mia API e con questo interesse investito nel design dell'API sono stato strongmente interessato a migliorare la mia progettazione dell'API. Un aspetto che è emerso un paio di volte è (non dagli utenti della mia A...
posta 03.06.2014 - 06:27
10
risposte

In genere mandi oggetti o le loro variabili membro in funzioni?

Che è una pratica generalmente accettata tra questi due casi: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } o function insertIntoDatabas...
posta 24.05.2016 - 20:59
6
risposte

Scrivi commenti per un piccolo codice con uno sfondo piuttosto grande [duplicato]

Quindi ho dovuto scrivere del codice relativo alla suddivisione di curve di Bezier in parti. Ho letto diversi riferimenti e ho riferito in particolare questo dettagliato . Il risultato finale del codice è tuttavia intorno a 20-30 LOC. Ma s...
posta 10.09.2015 - 09:23
2
risposte

Come iniziare la programmazione competitiva? [chiuso]

Ho praticato la programmazione per un po ', ma il problema è che mi ci vuole un sacco di tempo per scrivere una soluzione per i problemi. Voglio chiedere se la programmazione competitiva può aiutarmi a migliorare questo aspetto. Se sì, allora...
posta 12.10.2012 - 18:13
2
risposte

Quando e perché utilizzare le classi annidate?

Usando la programmazione orientata agli oggetti abbiamo il potere di creare una classe all'interno di una classe (una classe nidificata), ma non ho mai creato una classe nidificata nei miei 4 anni di esperienza nella codifica. A cosa servono le...
posta 28.03.2016 - 09:39
4
risposte

Motivazione e uso dei costruttori di mosse in C ++

Recentemente ho letto dei costruttori di movimenti in C ++ (vedi ad esempio qui ) e io sono cercando di capire come funzionano e quando Dovrei usarli. Per quanto ho capito, un costruttore di mosse viene utilizzato per alleviare i problemi di...
posta 31.05.2012 - 20:29