Devo rimuovere la funzionalità o renderla inefficace?

-1

Ho il codice per un gioco che voglio cambiare, creare un gioco diverso ma con gli stessi meccanismi e design.

Ci sono alcune funzionalità che non voglio avere nel gioco.

Ho 2 opzioni:

1) Rimuovi funzione

L'eliminazione del codice rimuoverà definitivamente la funzionalità, ma potrebbe richiedere del tempo e causare alcuni bug.

Pro:

  • Codice meno complesso
  • Migliore manutenzione

Contro:

  • Più difficile da fare

  • Può causare errori

2) Rendilo inattivo

Ad esempio, se voglio che il giocatore non subisca danni, posso impostare il moltiplicatore di danno su 0

Pro:

  • Facile

  • Le funzioni possono essere riutilizzate in seguito

Contro:

  • Maggiore complessità

  • Manutenzione più complessa

  • Rallentamento dell'applicazione (di un pochino)

Mi manca qualcosa? Qual è la migliore pratica?

    
posta nikachx 03.01.2018 - 10:30
fonte

1 risposta

2

Penso che dovresti scommettere su una rimozione progressiva delle funzionalità.

  1. Raccogli tutte le funzioni che rappresentano la funzione che desideri rimuovere ed etichettale come Deprecato .
  2. Assicurati che quelle funzioni non apportino modifiche al sistema ( imposta il moltiplicatore di danno su 0 )
  3. Evolvi il tuo sistema e rimuovi progressivamente il codice deprecato.
risposta data 03.01.2018 - 10:38
fonte

Leggi altre domande sui tag