Domande con tag 'refactoring'

2
risposte

Come avvicinarsi a questo progetto Java legacy? [duplicare]

Modifica: Supponiamo che rimarrò su questo progetto fino alla "fine". Il problema Attualmente sto lavorando a un progetto legacy interessante Java. Una riscrittura completa è al momento fuori discussione, poiché sto lavorando da sol...
posta 01.12.2017 - 18:22
2
risposte

Una funzione per produrre una coppia o una funzione per articolo?

Ho un dilemma. Diciamo che ho un AST che descrive alcune grammatiche, per esempio. Posso scrivere una funzione per stringere questo AST in un formato BNF leggibile dall'uomo o generare un parser da esso. Posso e voglio generare entrambi da dato...
posta 17.11.2016 - 12:30
1
risposta

Come rifattorizzare un metodo che infrange il principio "La legge di Demetra"?

Spesso mi trovo a rompere questo principio (non intenzialmente, solo attraverso un cattivo design). Comunque recentemente ho visto un po 'di codice che non sono sicuro del miglior approccio. Ho un numero di classi. Per semplicità ho eliminato...
posta 30.06.2012 - 00:25
4
risposte

Domanda di progettazione riguardante l'incapsulamento corretto e pratico

Ho lavorato sul refactoring del vecchio codice e ho trovato molte istanze del seguente tipo di situazione: c'è un oggetto master che chiamiamo "Application" e ce n'è solo uno. L'applicazione creerà al suo interno altri oggetti denominati "Funzio...
posta 31.03.2015 - 19:25
3
risposte

Quando è 'clonazione', piuttosto che riutilizzare, una soluzione di progettazione accettabile per moduli?

Per questa domanda, fornirò un modulo di esempio per facilitare la discussione, diciamo che il modulo è un motore di calcolo, Attualmente il suo scopo è il server per il suo pubblico attuale. Il requisito è quello di clonare lo stesso motore m...
posta 26.04.2012 - 03:58
2
risposte

Come eseguire VCS su un refactoring "atomico" su larga scala?

Quando si esegue la migrazione di un progetto da una libreria molto usata X a un'altra libreria Y che è essenzialmente equivalente ma non ha la stessa API, potrebbe essere necessario fai molti cambiamenti. Nel caso in cui sto lavorando in qu...
posta 11.09.2016 - 16:59
1
risposta

Sostituzione dei parametri con struct

Sto incontrando un sacco di metodi nel mio progetto che hanno un sacco di parametri incorporati in essi e che rendono complicato chiamare i metodi come devo iniziare a dichiarare le variabili prima di chiamare i metodi. Come tale, vorrei rifa...
posta 25.09.2012 - 10:26
3
risposte

Piccoli refactoring su un codebase scadente?

Negli ultimi due anni ho lavorato con una base di codice scritta male di quasi 40K linee di codice. In quel periodo ho fatto molti piccoli refactoring per migliorarlo e renderlo più grande, a seconda del tempo. Sfortunatamente, continuo a ved...
posta 25.04.2011 - 23:45
2
risposte

È possibile evitare un interruttore enormemente grande in quel caso? [duplicare]

Sto scrivendo un semplice codice relativo agli scacchi con l'intenzione di scriverlo chiaramente (le prestazioni non contano affatto). E questo metodo che ho non mi sembra affatto pulito: public static Piece GetClosestPiece(Square squareFro...
posta 13.02.2013 - 20:06
3
risposte

funzione di refactoring per avere un design robusto

Sto avendo un semplice esempio di app qui: di avere questo codice che gestisce le richieste dell'utente per ottenere un elenco di libri memorizzati in un database. from .handlers import all_books from flask import jsonify @apps.route('/sho...
posta 19.12.2018 - 12:24