Domande con tag 'methods'

3
risposte

Un metodo dovrebbe fare una cosa e essere bravo in questo? [duplicare]

"Estrai fino allo sfinimento" è qualcosa che ho letto nel blog di Uncle Bob, il che significa che un metodo dovrebbe fare una cosa sola da solo. Qual è quella cosa? Quando dovresti interrompere l'estrazione dei metodi? Diciamo che ho u...
posta 02.03.2012 - 11:26
2
risposte

Perché Java usa :: per i riferimenti ai metodi invece di.?

Spesso mi chiedo perché Java usi :: per i riferimenti al metodo anziché . , ad es. perché scrivere System.out::println invece di System.out.println Naturalmente, si potrebbe semplicemente rispondere: "perché i progettisti...
posta 03.11.2016 - 07:45
2
risposte

Refactoring di numerose classi / metodi C ++. Come iniziare? [duplicare]

Ho a che fare con il codice legacy. Contiene alcune classi BIG (conteggio linee 8000+) e alcuni metodi BIG (conteggio linee 3000+). Per uno di questi metodi ho scritto un test unitario che copre almeno un po 'di codice. Questa funzione non h...
posta 19.12.2012 - 21:50
1
risposta

Refactoring di un metodo 1500 LOC che costruisce solo l'interfaccia grafica [chiusa]

Attualmente mi sto graffiando la testa su come refactoring un metodo che fondamentalmente costruisce solo l'interfaccia utente. Il metodo è lungo più di 1500 righe di codice (LOC) e il conteggio. È cresciuto, non c'era un piano su come affron...
posta 24.05.2014 - 14:09
5
risposte

Refactoring del metodo lungo: lasciare come è vs separare in metodi vs utilizzando funzioni locali

Supponiamo di avere un metodo lungo come questo: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } Questo metodo non ha parti ripetitive che dovrebbero essere spostate su un metodo separato o su una f...
posta 29.03.2018 - 14:14
4
risposte

Il metodo contrassegna come argomenti o come variabili membro?

Penso che il titolo "Il metodo contrassegna come argomenti o come variabili membro?" potrebbe essere subottimale, ma siccome mi manca una migliore terminologia atm., ecco qui: Attualmente sto cercando di capire se i flag per un dato metodo di...
posta 10.09.2012 - 13:26
6
risposte

Campi vs argomenti del metodo [chiuso]

Ho appena iniziato a scrivere un nuovo corso e mi è venuto in mente che stavo aggiungendo molti argomenti del metodo che non sono strettamente necessari. Questa è l'abitudine di evitare di avere lo stato in classi specifiche per alcune chiamate...
posta 12.09.2013 - 12:16
2
risposte

Identificatore vs oggetto dominio come parametro del metodo

Esistono argomenti oggettivi a favore o contro l'uso di oggetti rispetto all'ID univoco come parametri metodo / funzione? (e membri di altri oggetti?). Specialmente nel contesto delle lingue tipizzate staticamente (C # / Java / Scala) Pro del...
posta 28.05.2015 - 04:52
1
risposta

Metodi di libreria matematica nel linguaggio di programmazione Go di Google

Ho programmato in google Golang e mi sono divertito per la sua brevità, ma trovo sorprendente che quasi tutti i suoi metodi di libreria standard Math siano per il tipo a virgola mobile. C'è qualche ragione particolare per cui questi metodi non e...
posta 02.02.2013 - 01:26
4
risposte

Quando un metodo di una classe dovrebbe restituire la stessa istanza dopo aver modificato se stessa?

Ho una classe che ha tre metodi A() , B() e C() . Questi metodi modificano la propria istanza. Mentre i metodi devono restituire un'istanza quando l'istanza è una copia separata (proprio come Clone() ), ho ottenuto una scelta...
posta 19.08.2014 - 15:23